Smarty

Pomoc po polsku dla CMS Made Simple
Post Reply
maranc
Forum Members
Forum Members
Posts: 249
Joined: Tue May 04, 2010 5:04 pm

Re: Smarty

Post by maranc »

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.
Post Reply

Return to “Polish - Polski”