Скажите пожалуйста ,как из одного тега вызывать другой тег?
И где почитать как работать с параметрами передаваемыми тегу?
Как из одного тега вызывать другой тег?
-
- Power Poster
- Posts: 339
- Joined: Thu Nov 01, 2007 3:11 pm
Re: Как из одного тега вызывать другой тег?
тэг - это php функция, а в терминах smarty - плагин. Почитать можно здесь про именование функций: http://smarty.net/manual/ru/plugins.functions.php, соответственно - нужно только вызывать эту функцию. Но только вначале нужно заинклудить нужный файл. Путь можно узнать методом _get_plugin_filepath($type, $name).
Если вкратце, то параметры - это строки внутри тэга вида имя=значение. Затем эти пары собираются в ассоциативный массив, где имя -> ключ, значение -> значение.
В тэге (функции) - этот массив идет первым параметром. А объект смарти - вторым (в принципе его можно не использовать, если не нужно).
Если вкратце, то параметры - это строки внутри тэга вида имя=значение. Затем эти пары собираются в ассоциативный массив, где имя -> ключ, значение -> значение.
В тэге (функции) - этот массив идет первым параметром. А объект смарти - вторым (в принципе его можно не использовать, если не нужно).
Re: Как из одного тега вызывать другой тег?
Благодарю,я просто,думал,что в цмске своя реализация тегов(не думал,что они как смарти плагины реализованы)von-hamster wrote: тэг - это php функция, а в терминах smarty - плагин. Почитать можно здесь про именование функций: http://smarty.net/manual/ru/plugins.functions.php, соответственно - нужно только вызывать эту функцию. Но только вначале нужно заинклудить нужный файл. Путь можно узнать методом _get_plugin_filepath($type, $name).
Если вкратце, то параметры - это строки внутри тэга вида имя=значение. Затем эти пары собираются в ассоциативный массив, где имя -> ключ, значение -> значение.
В тэге (функции) - этот массив идет первым параметром. А объект смарти - вторым (в принципе его можно не использовать, если не нужно).