Page 1 of 1
Как из одного тега вызывать другой тег?
Posted: Mon Aug 31, 2009 6:56 pm
by NOCOMMENT
Скажите пожалуйста ,как из одного тега вызывать другой тег?
И где почитать как работать с параметрами передаваемыми тегу?
Re: Как из одного тега вызывать другой тег?
Posted: Tue Sep 01, 2009 5:32 am
by von-hamster
тэг - это php функция, а в терминах smarty - плагин. Почитать можно здесь про именование функций:
http://smarty.net/manual/ru/plugins.functions.php, соответственно - нужно только вызывать эту функцию. Но только вначале нужно заинклудить нужный файл. Путь можно узнать методом _get_plugin_filepath($type, $name).
Если вкратце, то параметры - это строки внутри тэга вида имя=значение. Затем эти пары собираются в ассоциативный массив, где имя -> ключ, значение -> значение.
В тэге (функции) - этот массив идет первым параметром. А объект смарти - вторым (в принципе его можно не использовать, если не нужно).
Re: Как из одного тега вызывать другой тег?
Posted: Wed Sep 02, 2009 4:50 pm
by NOCOMMENT
von-hamster wrote:
тэг - это php функция, а в терминах smarty - плагин. Почитать можно здесь про именование функций:
http://smarty.net/manual/ru/plugins.functions.php, соответственно - нужно только вызывать эту функцию. Но только вначале нужно заинклудить нужный файл. Путь можно узнать методом _get_plugin_filepath($type, $name).
Если вкратце, то параметры - это строки внутри тэга вида имя=значение. Затем эти пары собираются в ассоциативный массив, где имя -> ключ, значение -> значение.
В тэге (функции) - этот массив идет первым параметром. А объект смарти - вторым (в принципе его можно не использовать, если не нужно).
Благодарю,я просто,думал,что в цмске своя реализация тегов(не думал,что они как смарти плагины реализованы)