Создание своего View

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

alexerio
alexerio

Сообщение #1 alexerio » 26.04.2017, 12:45

Подскажите, пожалуйста, как можно добавить свой класс View, чтобы он работал в связке с tpl файлом. Например, хочу добавить новый шаблон mynew.tpl, добавляю класс MyNewView.php в папку view, наследую его от View.php. Но не могу передать переменные из него в tpl, так как он вообще не работает( может где-то еще что-то нужно внести?
Спасибо!

m1hasik M
Аватара
m1hasik M
Возраст: 32
Репутация: 31
Сообщения: 200
Зарегистрирован: 12.11.2015
С нами: 8 лет 5 месяцев
Откуда: Днепр
Skype

Сообщение #2 m1hasik » 26.04.2017, 14:47

alexerio писал(а):Подскажите, пожалуйста, как можно добавить свой класс View, чтобы он работал в связке с tpl файлом. Например, хочу добавить новый шаблон mynew.tpl, добавляю класс MyNewView.php в папку view, наследую его от View.php. Но не могу передать переменные из него в tpl, так как он вообще не работает( может где-то еще что-то нужно внести?
Спасибо!
Что бы он работал, на него нужно бросать через htaccess, посмотрите тот же пример с товаром

Передаются переменные через вот такую конструкцию

Код: Выделить всё

{$this->design->assign('название в шаблон', переменная в PHP)}


А самой последней строчкой у вас должен быть

Код: Выделить всё

return $this->design->fetch('файлик.tpl');

alexerio
alexerio

Сообщение #3 alexerio » 27.04.2017, 13:51

Спасибо!!!!!


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 50 гостей