Re: Smarty
Posted: Fri Nov 12, 2010 11:34 pm
Nie wiem dlaczego akurat potrzebna ci lista funkcji smarty ale ... może po prostu użyj zmiennej {$page_alias}. Zakładam że na górze strony chcesz zrobić blok lub banner z jakimś obrazkiem. Ok,
nazwijmy to tak:
Teraz wystarczy sprawdzić alias strony i odpowiednio podmienić kod w następujący sposób:
{if $page_alias == 'jakaś_nazwa_strony'}
{else if $page_alias == 'jakaś_nazwa_strony_2'}
{/if}
To najprostszy przykład. Równie dobrze można to zastosować do background, content, etc.
Np. Czasami chcemy załadować jakiś plugin Jquery w starszej lub nowszej wersji w sekcji head, w zależności od nazwy strony. Domyślnie mamy np. wersję JQ 1.4.2 ale dla danej strony chcemy mieć 1.3.2 (bo nasz plugin akurat działą z taką wersją).
Robimy to tak:
{if $page_alias == 'kontakt'}
{else} /*lub else if dla innej strony*/
{/if}
Jak widać dla strony z aliasem 'kontakt' będzie załadowana wersja 1.3.2 a dla wszystkich innych pozostałych stron 1.4.2
Oczywiście można używać równiez {$content_id} - czyli id danej strony. Osobiście preferuje {$page_alias}.
Fajnym rozwiązaniem dla strony jest też np. funkcja random, które robimy inny baner, background za każdym wejściem na daną stronę
Pozdrawiam,
Marek A.
nazwijmy to tak:
Teraz wystarczy sprawdzić alias strony i odpowiednio podmienić kod w następujący sposób:
{if $page_alias == 'jakaś_nazwa_strony'}
{else if $page_alias == 'jakaś_nazwa_strony_2'}
{/if}
To najprostszy przykład. Równie dobrze można to zastosować do background, content, etc.
Np. Czasami chcemy załadować jakiś plugin Jquery w starszej lub nowszej wersji w sekcji head, w zależności od nazwy strony. Domyślnie mamy np. wersję JQ 1.4.2 ale dla danej strony chcemy mieć 1.3.2 (bo nasz plugin akurat działą z taką wersją).
Robimy to tak:
{if $page_alias == 'kontakt'}
{else} /*lub else if dla innej strony*/
{/if}
Jak widać dla strony z aliasem 'kontakt' będzie załadowana wersja 1.3.2 a dla wszystkich innych pozostałych stron 1.4.2
Oczywiście można używać równiez {$content_id} - czyli id danej strony. Osobiście preferuje {$page_alias}.
Fajnym rozwiązaniem dla strony jest też np. funkcja random, które robimy inny baner, background za każdym wejściem na daną stronę
Pozdrawiam,
Marek A.