Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Invision Power Board > Интерпретация PHP в шаблонах IPB


Автор: _AXE_ 4.11.2008, 18:10
Добрый вечер, уважаемые участники.

Я работаю с IPB мало, в последний раз год назад. Но сейчас всплыл вопрос: как на форуме последней ветки сделать интерпретацию PHP в шаблоне? 

Естествено, просто вставив код мы ничего не получим, вопрос заключается в том, где связать php переменную с переменной шаблона для использования значения PHP переменной в шаблоне?

Ой, тему надо перенести в http://forum.vingrad.ru/forum/Invision-Power-Board.html

Автор: Sannis 23.11.2008, 14:05
А за год ничего не изменилось smile

Если нужно значение переменной, сформированное в коде, вывести в шаблон, то есть два пути. Можно эту переменную присвоить куда-нибудь в $ipsclass, тогда можно будет обращаться в шаблоне напрямую к ней, {$this->ipsclass->имя_переменной}. Можно передать переменную в конкретный шаблон, для этого при редактировании шаблона в меню(справа над полем ввода текста шаблона) нужно отредактировать входящие переменные, добавив новую, и в коде, где вызывается этот шаблон, добавить в вызов функции.
Если информация, выводимая в шаблон, генерируется отдельным скриптом, то можно использовать в шаблоне конструкцию <!--exec.file="имя_файла"-->.
Для любителей hardcoded можно поместить код прямо в шаблон, см. константы и их описание в init.php, должно быть понятно smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)