Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

класс document


domencom

Recommended Posts

Добрый день, подскажите пожалуйста где происходит рендеринг данных которые формируются в объекте класса Document?

Поясню:

В контроллере information/contact 8 строка:

$this->document->title = $this->language->get('heading_title');

Но насколько я понимаю передаются переменные в tpl файлы из массива $this->data. А где формируются данные из document?

Надіслати
Поділитися на інших сайтах


Я не совсем корректно выразился в начале, мне нужно ни где они рендерятся(выводятся), а где присваиваются эти данные.

Тобеж, например, в классе Controller присвоение переменных в для tpl файла происходит через метод fetch. А где происходит extract($this->data); для параметров в document?

Надіслати
Поділитися на інших сайтах


system/library/document.php
смотрели?
Да, смотрел, это не то. Вот смотрите, например присваиваем в контроллере

$this->document->keywords = 'one, two, three';
А как потом получается так что в header.tpl вывод делается через

<?php if ($keywords) { ?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<?php } ?>
Логично было бы подумать, что все файлы tpl являются классами расширяющими класс Document, но это не так похоже, тогда нужно найти вот это место, где из $this->keywords в объекте Document мы получаем $keywords в темплейте.
Надіслати
Поділитися на інших сайтах


Точно, спасибо! Теперь стало понятно :)

PS вот бы ребята эту свою реализацию на Zend перевели, мама мия сколько бы велосипедов можно было выбросить и сделать шедевр :)

Змінено користувачем domencom
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.