Как добавить страницу категории в подвал сайта?

Автор brus powerfull, 31 октября 2014, 19:05:36

« назад - далее »

Виталий

Переменная branche_tpl_path - это шаблон category-tree-branch.tpl
/modules/blockcategories/blockcategories.php
public function hookLeftColumn($params)
{
.....
        $this->smarty->assign('isDhtml', Configuration::get('BLOCK_CATEG_DHTML'));
if (file_exists(_PS_THEME_DIR_.'modules/blockcategories/blockcategories.tpl'))
$this->smarty->assign('branche_tpl_path', _PS_THEME_DIR_.'modules/blockcategories/category-tree-branch.tpl');
else
$this->smarty->assign('branche_tpl_path', _PS_MODULE_DIR_.'blockcategories/category-tree-branch.tpl');
Cоздание интернет сайтов Webstudio UwK

brus powerfull

#16
Виталий, спасибо за совет. Но я не совсем понимаю одного: если переменная $branche_tpl_path  - это шаблон category-tree-branch.tpl, то почему она тогда вызывается в самом шаблоне modules/blockcategories/category-tree-branch.tpl функцией include??

Adik

Это Рекурсия.

ЦитироватьРекурсия — это жемчужина теории алгоритмов, и это первое, с чем знакомят школьников (сразу после процедур ввода и вывода данных).

brus powerfull

На сколько я понял, значение ID подкатегории содержится в переменной $node.children. Попробовал в шаблоне category-tree-branch.tpl после условия {if $node.children|@count > 0} добавить условие, которое бы исключало отображение подкатегории с соответствующим ID -> {if isset($node.children) && $node.children != '47'} {/if}, но безуспешно.

Может кто подскажет как можно исключить отображение подкатегории и 'подкатегории для подкатегории' в модуле категории?

Виталий

/themes/default-bootstrap/modules/blockcategories/category-tree-branch.tpl
{if $node.id != ИД категории, которую не хотите показывать}
<li {if isset($last) && $last == 'true'}class="last"{/if}>
<a ....
</li>
{/if}
Cоздание интернет сайтов Webstudio UwK

brus powerfull

Виталий, спасибо еще раз.
Я почему-то подумал, что подкатегория ложится в другую переменную, не в  $node.id, как писал в начале темы Adik. Вот и возился по этому. А как оказалось,что здесь одна переменная для всех категорий/подкатегорий.
Все получилось!