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

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

Ребята, что-то туплю, не могу сообразить. Допустим есть такое дерево категорий:

 

- Кроссовки

-- Адидас

-- Пума

-- Найк

- Кеды

...

 

Если мы находимся в разделе "Адидас", то как вывести соседние категории?

-- Пума

-- Найк

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

По идее только перебором дерева, т.к.
1. да, Вы можете получить родителя из пути к текущей категории, но не сможете найти этого родителя без перебора, т.к. это дерево
2. можно допилить вывод категорий просто списком, но тогда Вы не получите дерева, чтобы вывести детей.

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

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

Если надо получить вывод в index.tpl, то так:

			{if $category}
			<ul>
			{foreach $categories as $c}
				{if $c->visible && $c->id!=$category->id && $c->parent_id==$category->parent_id}
					<li>
						<a href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a>
					</li>
				{/if}
			{/foreach}
			</ul>
			{/if}

Если же требуется в products.tpl, то дополнительно надо в view/productsView.php  добавить

 

		$this->design->assign('categories', $this->categories->get_categories());

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

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

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

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

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

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

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

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

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

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