radiant сказал(а) 09 Окт 2019 - 10:20:
Таким образом не получится.
Я делал так.
Создал для материала чекбокс "есть в наличии", а в шаблоне тизер написал проверку, если чекбокс этого элемента активный, то показать содержимое этого файла, иначе нет.
В идеале такую проверку наверное надо делать тут media/zoo/applications/jbuniversal/templates/uikit/renderer/items/_default.php
но я не сильный в пхп.
Спасибо за совет. Я тоже не сильный в PHP, к сожалению. Можете показать Ваше решение?
Далее мысли вслух, могу ошибаться.
Я так понял что лучше проверку делать в файле - \media\zoo\applications\jbuniversal\templates\uikit\category.php
И править нужно вот эту часть кода, строка 54.
- // category items render
- if ($this->params->get('config.items_show', 1) && count($this->items)) {
- if (isset($category) && $this->params->get('config.show_feed_link', 1) && $currentView == 'category') {
- $link = $this->params->get('config.alternate_feed_link');
- if (!$link && isset($category->application_id)) {
- $link = $this->app->route->feed($category, 'rss');
- $link = JRoute::_($link);
- echo '<a class="rsslink" target="_blank" href="' . $link . '" title="' . JText::_('RSS feed') . '">' .
- JText::_('RSS feed') . '</a>';
- echo JBZOO_CLR;
- }
- }
- echo $this->app->jblayout->render('items', $this->items);
- } else {
- echo $this->app->jblayout->render('items_empty', $category);
- }
Но как получить значение "в наличии" не представляю.
В файле \media\zoo\applications\jbuniversal\cart-elements\price\balance\tmpl\full.php есть строка
- <?php if ($value == JBCartElementPriceBalance::COUNT_AVAILABLE_NO) : ?>
- <span class="jbprice-balance-available-no">
- <?php echo JText::_('JBZOO_ELEMENT_PRICE_BALANCE_AVAILABLE_NO'); ?>
- </span>
Но как эту проверку "прикрутить" к категории не представляю.