ik ben bezig met een mobiele website, waarbij ik ook een nieuws-pagina in heb gebouwd. Nu heb ik een UDT gemaakt die een youtube video plaatst in de nieuwsberichten op de desktop-site dmv {youtube id="Dgh239sX3"}. Dat is prima op de volledige site, maar op de mobiele site wil ik deze video's liever niet weergeven.
Is het mogelijk dat ik alles wat binnen {} staat verwijder uit de inhoud van het nieuwsbericht? Heb al zitten kijken naar de trim/escape/strip tags van PHP Smarty, maar vond niet echt wat ik zocht.
Code: Select all
{eval var=$entry->content|strip:'{}'}

EDIT: Het beste zou nog zijn om de video te veranderen in de URL naar de video. Sommige nieuwsberichten zijn namelijk gericht op de video, waardoor het weghalen ervan voor niet complete berichten op zal leveren.
De mobiele pagina heeft een aparte page_attribute meegekregen. Deze is op te roepen via
Code: Select all
{capture assign='mobielvar'}{page_attr key="extra1"}{/capture}
{if $mobielvar == "mobiel"}
alleen link naar youtube video
{else}
normale youtube template
{/if}
Code: Select all
echo '<div class="youtube">';
echo '<object type="application/x-shockwave-flash" width="400" height="255"';
echo ' data="http://www.youtube.com/v/'.$params['id'].'&rel=0&fs=1&showsearch=0&showinfo=0&hd=1">';
echo '<param name="movie" value="http://www.youtube.com/v/'.$params['id'].'&rel=0"/>';
echo '<param name="allowFullScreen" value="true"/>';
echo '<param name="wmode" value="transparent"/>';
echo '</object>';
echo '</div>';