0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 456 Просмотров
*

shop-user

  • Захожу иногда
  • 110
  • 0 / 0
Возможен ли переменных карточки товара  (product_default.php) в файле шаблона Joomla?

Например в карточке товара product_default.php вывожу id  вендора
<?php
$vendorid = $this->product->vendor_info->id;
print $vendorid;
?>
Все выводится.
Но когда после вывожу в файле шаблона Joomla (index.php) ту же переменную
<?php
print $vendorid;
?>
не выводится.

Пожалуйста напишите как вывести переменную, может быть можно сделать ее глобальной, или еще какой-то способ...




*

kit2m2

  • Живу я здесь
  • 3271
  • 268 / 0
  • Беру сайты на полное сопровождение
Но когда после вывожу в файле шаблона Joomla (index.php) ту же переменную
<?php print $vendorid;?>
не выводится.
Она и не выведется. Потому что там ее нет.

Нужно делать запрос в базу данных и потом уже выводить в шаблоне из запроса.
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
В карточке товара
Код
		$session = JFactory::getSession();
 $session->set('vendorid', $vendorid);
В шаблоне
Код
$session = JFactory::getSession();
$vendorid = $session->get('vendorid')
Но лучше конечно через модуль выводить данные из компонента.
*

ProtectYourSite

  • Живу я здесь
  • 2356
  • 135 / 4
  • Безопасность вебсайтов
Вопрос зачем? Шаблон товара и нужен только там, где есть товар.
*

shop-user

  • Захожу иногда
  • 110
  • 0 / 0
Вопрос зачем? Шаблон товара и нужен только там, где есть товар.
Нужно это затем, что некоторый модуль нам нужно показывать только для товаров с определенным vendor_id
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться