Перейти к содержимому


Порядок загрузки шаблонов в представлении


Сообщений в теме: 2

#1 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 13 Август 2015 - 01:42

Есть представление с кодом пхп:

if(isset($smarty)) {
    \bitmaster\utils\NSmarty::Init($smarty);
    \bitmaster\utils\NSmarty::GetInstanse()->display('file:'.ORDERS_CB_DIR.'templates/orders.tpl');
}

Шаблон подключается прекрасно, но только он загружается перед загрузкой report.tpl и такие переменные как csrf , например, в orders.tpl еще не доступны. Вопрос, как можно подключить report.tpl, так чтобы все работало.

Конечно же можно в представлении в отображении прописать,
{include file="file:modules/orders/templates/orders.tpl"}

но хотелось бы более красивый вариант.

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 13 Август 2015 - 10:26

А переменные передать не вариант? Хотя я бы делал include и не заморачивался. По-моему самый логичный вариант.

#3 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 13 Август 2015 - 12:20

Просмотр сообщенияCbCoder (13 Август 2015 - 10:26) писал:

А переменные передать не вариант? Хотя я бы делал include и не заморачивался. По-моему самый логичный вариант.
Так и сделаю, спросил на всякий случай. Вдруг имелось решение.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных