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.
Smarty
Pomoc po polsku dla CMS Made Simple
Jump to
- Official Boards
- ↳ README FIRST!!!
- ↳ Announcements
- ↳ General Discussion
- Support Boards
- ↳ CMSMS Core
- ↳ Modules/Add-Ons
- ↳ Help Wanted (commercial)
- ↳ Translations
- Community Boards
- ↳ Tips and Tricks
- ↳ CMS Show Off
- ↳ Layout and Design (CSS & HTML)
- ↳ Feature ideas
- ↳ Developers Discussion
- ↳ The Lounge
- International Discussions
- ↳ Czech/Slovak - Česky/Slovensky
- ↳ Danish - Dansk
- ↳ Dutch - Nederlands
- ↳ Aankondigingen
- ↳ Tips en Trucs
- ↳ Vertalingen & Documentatie
- ↳ Hulp gezocht (commercieel)
- ↳ Finnish - Suomi
- ↳ French - Français
- ↳ German - Deutsch
- ↳ BITTE ZUERST LESEN !!!
- ↳ Ankündigungen
- ↳ Installation und Einstellungen
- ↳ Module und Tags
- ↳ Smarty-Tipps und -Tricks
- ↳ Layout und Design
- ↳ Suchmaschinenoptimierung (SEO)
- ↳ HowTo's
- ↳ Übersetzungen
- ↳ Show Off
- ↳ Hilfe gesucht (kommerziell)
- ↳ Stammtisch
- ↳ Hungarian - Magyar
- ↳ Italian - Italiano
- ↳ Moduli/Plugins
- ↳ Lithuanian - Lietuviškai
- ↳ Darbo / bendradarbiavimo pasiūlymai ir paieška
- ↳ Persian / Farsi
- ↳ Polish - Polski
- ↳ Portuguese - Português
- ↳ Russian - русский
- ↳ Предложения и поиск РАБОТЫ
- ↳ Spanish - Español
- ↳ Swedish - Svenska
- Geekmoot Editions
- ↳ Geekmoot 2016
- ↳ Connections and Conversations
- ↳ Geekmoot 2015
- ↳ Geek Moot 2012
- ↳ Locked: Geek Moot 2010
- Old Forums
- ↳ [locked] CMSMS 2.0 Beta
- ↳ Module Developers
- ↳ Closed Issues
- ↳ [locked] Documentation0ld
- ↳ Suggestions, Modifications & Corrections
- ↳ [locked] CMSMS 1.11 Beta
- ↳ Closed Issues
- ↳ [locked] CMSMS 1.10 Beta
- ↳ Closed Issues
- ↳ [locked] CMSMS 2.2 Beta
- ↳ [locked] CMSMS MLE fork
- ↳ Modules/Addon patchs
- ↳ [locked] Quality Assurance
- ↳ [locked] Accessability and Usability
- ↳ [locked] Documentation
- ↳ Media and presentations about CMSMS
- ↳ [locked] Installation, Setup and Upgrade