smarty

SMARTY

Datum

{date("F j, Y",strtotime($element->date_start))}

Prevajanje v jezike:
{__(date("D",strtotime($element->date_start)))}, {__(date("d.m.Y | H:i",strtotime($element->date_start)))}

PHP date

 

Link

{$element->makeUrl($page->geturl())}

Vezano na določeno stran:

{$element->makeUrl('events')}

Vezano na page->special (glede na element). Pride v poštev pri več jezikih:

{buildUrl($element->makeUrl(Page::getSpecial("news")->geturl()))}

Page special na stran

{buildUrl(Page::getSpecial("news")->geturl())}

Povezava nazaj na seznam novic:

{buildUrl($page->geturl())}
{$page->geturl()}

<a href="{buildUrl($page->getPrimPage()->geturl())}">{$page->getPrimPage()->title}</a>

Omejitev prikazanega št. elementov

{if $element@iteration >= 3}{break}{/if}

Zamenjava presledka za vezaj:

{str_replace(' ','-',$element->category)}

Omejitev števila znakov:

{substrw($element->content,180)}

SMARTY spremenljivke

{$smarty.server.SERVER_NAME}

{$smarty.server.REQUEST_URI}
{$page->geturl()}
{$page->id}
{$page->title}

{$page->getPrimPage()->title}

{$page->getPrimPage()->special}
{transformContent($element->content)}

User level
{checkUserLevel(USERLEVEL_EDITOR)}
{checkUserLevel(USERLEVEL_ADMINISTRATOR)}
{if (checkUserLevel(USERLEVEL_EDITOR))}

{$element->getCustom('custom_spremenljivka')}

SMARTY arhiv dogodkov

Preverja, če je datum starejši od trenutnega:

 

{if $element->date_start > $smarty.now|date_format:"Y-m-d"}

http://kr-kolesarim.vx2.lytee.com/dogodki

Ločena predloga za arhiv dogodkov.

 

SMARTY share gumbi

<a href="http://twitter.com/intent/tweet?text={$page->title}&amp;url={$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}" target="_blank" title="Share on Twitter"><i class="fa fa-twitter"></i></a>

<a href="http://www.facebook.com/sharer/sharer.php?u={$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}" target="_blank" title="Share on Facebook"><i class="fa fa-facebook"></i></a>

<a href="https://plus.google.com/share?url={$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}" target="_blank" title="Share on Google Plus"><i class="fa fa-google-plus"></i></a>

 

VEČ SLIK

{$i=0}
{foreach from=$images item="image"}
{if $i>1}
<img src="/lyphp-latest/plugins/lythumb.php?src={$image->name}&w=250&h=120&c=1" />

{/if}
{$i=$i+1}
{/foreach}

ali

{$images = $element->getImages()->items}
{$images[0]->name}
{$images[1]->name}
{$images[n]->name}
<img src="/lyphp-latest/plugins/lythumb.php?src={$images[1]->name}" alt="{$images[1]->caption}" />

test