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


Фотография
* * * - - 1 Голосов

Значение переменной из настроек шаблона приложения в шаблон full

шаблон каталога

Лучший Ответ fiction13 , 12 May 2020 - 13:40

Параметры приложения при вызове из фулл

$this->app->zoo->getApplication()->params

Конфигурация - высота изображения категории

$this->app->zoo->getApplication()->params->get('global.config.category_image_height')

Шаблон - количество колонок

$this->app->zoo->getApplication()->params->get('template.item_cols')
Перейти к сообщению


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

#1 radiant

radiant

Отправлено 11 December 2017 - 00:05

В Zoo можно выводить переменные в виде $align = $view->params->get('template.item_sidebar_alignment'); из настроек в шаблон. Можно было добавлять в файл template.xml свою переменную, и так выводить значение в full

 

А в JBZoo такое не работает, как решить, кто сталкивался и как делали?


Сообщение отредактировал radiant: 11 December 2017 - 00:07

  • 0

#2 CB9TOIIIA

CB9TOIIIA

Отправлено 11 December 2017 - 08:58

$img_category = $category->params->get('content.category_image'); // получаю относительный url картинки
 
Также по сути можно к шаблону найти обращение

  • 0

#3 radiant

radiant

Отправлено 11 December 2017 - 18:38

$img_category = $category->params->get('content.category_image'); // получаю относительный url картинки

 

Попробовал ваш вариант проверить, вставил в шаблон full

$img_category = $category->params->get('content.category_image');

echo $img_category;

 

Такая же ошибка: Call to a member function get() on null


  • 0

#4 radiant

radiant

Отправлено 11 December 2017 - 18:48

Я по адресу /media/zoo/applications/jbuniversal/templates/uikit

в файле template.xml

 

после <params group="category">

написал: <param name="showactions" type="jbbool" default="0" label="Показать акции" />

а в файле шаблон full написал: $showactions = $view->params->get('template.showactions');

 

но выдает ошибку! Что у меня в full не так?


  • 0

#5 mmth

mmth

Отправлено 11 December 2017 - 19:50

Я по адресу /media/zoo/applications/jbuniversal/templates/uikit

в файле template.xml

 

после <params group="category">

написал: <param name="showactions" type="jbbool" default="0" label="Показать акции" />

а в файле шаблон full написал: $showactions = $view->params->get('template.showactions');

 

но выдает ошибку! Что у меня в full не так?

приложения разные $view не существует в jbzoo

 

попробуйте так:

$item->params->get('')

параметры выводятся из настройки шаблон конкретного item.


  • 0

#6 CB9TOIIIA

CB9TOIIIA

Отправлено 11 December 2017 - 21:12

<?php $view = JRequest::getVar('view', null); ?>

По аналогии


  • 0

#7 radiant

radiant

Отправлено 13 December 2017 - 17:04

В том то и дело, в моем случаи, не зачем эту переменную сохранять в базу для каждого материала. Логичнее переменную один раз определить для приложения и от туда использовать для материалов этого приложения.

 

Или проще переменную вписать в /media/zoo/applications/jbuniversal/application.xml

Как узнать ее значение?


Сообщение отредактировал radiant: 12 May 2020 - 10:55

  • 0

#8 CB9TOIIIA

CB9TOIIIA

Отправлено 13 December 2017 - 21:55

Дампером - jbdump


  • 0

#9 radiant

radiant

Отправлено 16 March 2018 - 12:28

Запутался окончательно.

Может быть кто-либо тоже интересовался возможностью управлять своими переменными из настроек с конфигурации приложения (application.xml или template.xml) в шаблон детальной страницы (full.php) и знает как вынимать значение переменной и прописать в шаблоне? Может кто хорошо владеет Дампером, поможет в этом вопросе?


Сообщение отредактировал radiant: 12 May 2020 - 10:57

  • 0

#10 radiant

radiant

Отправлено 12 May 2020 - 10:59

Прошло 2 года. За это время никто не сталкивался с такой задачей?


  • 0





Click to return to top of page in style!