Как из одного тега вызывать другой тег?

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
NOCOMMENT
New Member
New Member
Posts: 7
Joined: Sun Aug 23, 2009 6:09 pm

Как из одного тега вызывать другой тег?

Post by NOCOMMENT »

Скажите пожалуйста ,как из одного тега вызывать  другой тег?
И где почитать  как работать  с параметрами передаваемыми тегу?
von-hamster
Power Poster
Power Poster
Posts: 339
Joined: Thu Nov 01, 2007 3:11 pm

Re: Как из одного тега вызывать другой тег?

Post by von-hamster »

тэг - это php функция, а в терминах smarty - плагин. Почитать можно здесь про именование функций: http://smarty.net/manual/ru/plugins.functions.php, соответственно - нужно только вызывать эту функцию. Но только вначале нужно заинклудить нужный файл. Путь можно узнать методом _get_plugin_filepath($type, $name).

Если вкратце, то параметры - это строки внутри тэга вида имя=значение. Затем эти пары собираются в ассоциативный массив, где имя -> ключ, значение -> значение.
В тэге (функции) - этот массив идет первым параметром. А объект смарти - вторым (в принципе его можно не использовать, если не нужно).
NOCOMMENT
New Member
New Member
Posts: 7
Joined: Sun Aug 23, 2009 6:09 pm

Re: Как из одного тега вызывать другой тег?

Post by NOCOMMENT »

von-hamster wrote: тэг - это php функция, а в терминах smarty - плагин. Почитать можно здесь про именование функций: http://smarty.net/manual/ru/plugins.functions.php, соответственно - нужно только вызывать эту функцию. Но только вначале нужно заинклудить нужный файл. Путь можно узнать методом _get_plugin_filepath($type, $name).

Если вкратце, то параметры - это строки внутри тэга вида имя=значение. Затем эти пары собираются в ассоциативный массив, где имя -> ключ, значение -> значение.
В тэге (функции) - этот массив идет первым параметром. А объект смарти - вторым (в принципе его можно не использовать, если не нужно).

Благодарю,я просто,думал,что в цмске своя реализация  тегов(не думал,что они как смарти плагины  реализованы)
Post Reply

Return to “Russian - русский”