Per utilizzare la condizione IF nelle macro è necessario questo codice:
{% DocumentContext.CurrentDocument.YoutubeVideo == "" ? "" : "<div class='responsive-video'><iframe width='420' height='315' src='https://www.youtube.com/embed/" + DocumentContext.CurrentDocument.YoutubeVideo + "' frameborder='0' allowfullscreen></iframe></div>" #%}
In questo esempio viene valutato il campo custom "YoutubeVideo" e se è vuoto viene eseguita la prima azione, cioè niente. Se invece il campo è valorizzato viene stampato il codice HTML della seconda parte. Questo codice ha a sua volta una parte dinamica che è formata dal valore stesso del campo che va a comporre l'url definitivo del video di Youtube.
Invece la stessa condizione per i template ASCX si scrive:
<%# IfEmpty(Eval("YoutubeVideo"),"", "<div class='responsive-video'><iframe width='420' height='315' src='https://www.youtube.com/embed/" + Eval("YoutubeVideo") + "' frameborder='0' allowfullscreen></iframe></div>") %>
Nessun commento:
Posta un commento