eugeneminsk

[Решено] Вывод поля из БД в шаблон

Рекомендуемые сообщения

eugeneminsk    1

Подскажите, пожалуйста, короткий пример как из БД передать значение в шаблон. Что писать в модели, контроллере и шаблоне. Я совсем плохо знаю PHP и опенкарт (но MVC, и другой язык знаю). Мне надо оч. оперативно добавить в шаблоне product.tpl значение поля description из таблицы manufacturer_description.  Буду очень благодарен за любую помощь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pashast    380
$manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($product_info['manufacturer_id']);
$data['man_desc'] = html_entity_decode($manufacturer_info['description'], ENT_QUOTES, 'UTF-8');

в контролер

<?php echo $man_desc; ?>

в шаблон

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
eugeneminsk    1

Спасибо за помощь! Не выводит что-то. А как можно вывести переменную в лог?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
eugeneminsk    1

Notice: Undefined variable: man_desc in   vqmod/vqcache/vq2-catalog_view_theme_univer_template_product_product.tpl on line 92

Изменено пользователем eugeneminsk

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pashast    380

ну если опенкарт 1.5 то там писать нужно не $data['man_desc']

а

$this->data['man_desc']

 

в лог можно записать $this->log->write(переменная)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу