Перейти к содержанию
Официальный форум поддержки Simpla

Раскрывающееся боковое меню с подкатегориями (Решено)


Рекомендуемые сообщения

Раскрывающиеся меню с подкатегориями
В файле index.tpl необходимо заменить:
{fun name=categories_tree categories=$c->subcategories}

на:
{if in_array($category->category_id, $c->subcats_ids)}
{fun name=categories_tree categories=$c->subcategories}
{/if}

Ссылка на сообщение
Поделиться на другие сайты
  • 4 недели спустя...

Если в файле index.tpl написано только это:

<div class="block"><div class="block_top"><div class="block_bottom">
{include file=categories.tpl categories=$categories level=0}
</div></div></div>


А в файле categories.tpl написано это:

{if $categories}
<ul class="catalog_menu">
{foreach item=c from=$categories}
{if $category->category_id != $c->category_id}
<li tooltip='category' category_id='{$c->category_id}'><a href='catalog/{$c->url}'>{$c->name}</a></li>
{else}
<li tooltip='category' category_id='{$c->category_id}'>{$c->name}</li>
{/if}
{include file=categories.tpl categories=$c->subcategories}
{/foreach}
</ul>
{/if}

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

У нас на сайте субкатегория почему-то после первого клика сразу же сворачивается сразу. Подскажите пожалуйста как можно эту бодягу излечить.Код у нас такой:
<a href='catalog/<?php echo $smarty->_tpl_vars['c']->url; ?>
' tooltip='category' category_id='<?php echo $smarty->_tpl_vars['c']->category_id; ?>
' <?php if ($smarty->_tpl_vars['category']->category_id == $smarty->_tpl_vars['c']->category_id): ?>class="active"<?php endif; ?>><?php echo $smarty->_tpl_vars['c']->name; ?>
</a>
<?php if ($smarty->_tpl_vars['category']->category_id == $smarty->_tpl_vars['c']->category_id): ?><?php smarty_fun_categories_tree($smarty, array('categories'=>$smarty->_tpl_vars['c']->subcategories)); ?><?php endif; ?>
</li>
<?php endforeach; endif; unset($_from); ?>
</ul>
<?php endif; ?>
<?php $smarty->_tpl_vars=$_fun_tpl_vars; }} smarty_fun_categories_tree($this, array('categories'=>$this->_tpl_vars['categories'])); ?>
</div>

У кого есть идеи? В каком направлении копать?

Ссылка на сообщение
Поделиться на другие сайты
  • 1 год спустя...
  • 6 месяцев спустя...

Сделал как был написано в последнем примере, все работает.
Вопрос, как сделать чтобы при нажатии раскрывались (изначально скрыты не активные) только под категории 3 и последующих уровней?

Ссылка на сообщение
Поделиться на другие сайты
  • 5 месяцев спустя...

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...