Как вывести params дочерних категорий? Есть решение
Здравствуйте. Есть страница с брендами, которая выглядит вот так:
<script type="text/javascript" src="{$wa_theme_url}sortiro.js"></script> {$cat=$wa->shop->category(132,null,true,true)} {if $cat.subcategories} <div class="brand-box"> <ul> {foreach $cat.subcategories as $sc} <li> <a href="{$sc.url}"><img src="http://j-guitar.ru/wa-data/site/brand-logo/{$sc.params.image}"></a> <p>{$sc.name|escape}</p> </li> {/foreach} </ul> </div> {/if} <br>
- В фильтре к каждому бренду добавляю ключ image=key например:[image=adonis.jpg]
- Через файл-менеджер добавил папку "brands-logo" куда и поскидывал логотипы.
- В конец пути <img> вставил {$sc.params.image} надеясь тем самым прикрепить лого к моим брендам.
Собственно проблема в том, что {$sc.params.image} не захватывает image=key с моих категорий. Подскажите пожалуйста как можно решить эту проблему?
9 ответов
Перед
{if $cat.subcategories}
добавьте и проверьте попадают ли параметры
Если поставить
, то выкатывается такая простыня (и так для всех id) прямо на странице:
Дерзайте
Оп-па. Заработало! Спасибо большое. Плюсцов всем отсыпал.
P.S. Не могли бы вы мне на будущее подсказать, что это - "null,true,true)}" чего-то не смог найти внятной инфы.
public function categories($id = 0, $depth = null, $tree = false, $params = false, $route = null)
/wa-apps/shop/lib/classes/shopViewHelper.class.php
Спасибо, стало чуточку понятнее.
А что такое $depth и $route? Может есть какой-нибудь справочник?
Начните со "Шпаргалки" в редакторе дизайна или страниц магазина.
Прогоните подкатегории через
{$sc=$wa->shop->category($sc,null,true,true)}
Простите, я пока только салага в веб движухе.
Не могли бы вы подробнее объяснить, что значит "прогнать категории через {$sc=$wa->shop->category($sc,null,true,true)}"?
Был бы вам весьма признателен.