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

Вывести все активные категории и подкатегории?


Перейти к решению Решено loxter,

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

Можно ли вывести все активные категории и подкатегории,даже с учётом того,что подкатегория активна,а категория в которой находится эта подкатегория не активна?

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

 

Да можно.

В шаблоне где вы выводите категории уберите условие:

{if $c->visible}
...
{/if}

 

Спасибо,но в таком случае выводит и основную категорию,а нужно чтобы выводило подкатегории которые активны,без основной,это возможно?

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

Обьясню чуть подробнее,я пытаюсь сделать так называемые "Рекомендуемые категории" на основе этого решения - http://forum.simplacms.ru/topic/8871-второе-меню-категорий/

 

Помимо того,что описано в решении,сделал кнопки для страницы списка категорий - http://prntscr.com/gdn40j

Всё работает,в шаблоне вывожу:

<h1>Рекомендуемые категории</h1>
<!-- Меню каталога -->
<div id="catalog_menu">				
{* Рекурсивная функция вывода дерева категорий *}
{function name=categories_tree_featured}
{if $categories}
{foreach $categories as $c}		
{* Делаем вывод рекомендуемых категорий *}
{if $c->featured}
<li>
	{if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name|escape}">{/if}
	<a  href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a>
	</li>
	{categories_tree_featured categories=$c->subcategories}
{/if}
				
{/foreach}
{/if}
{/function}
<ul>{categories_tree_featured categories=$categories}</ul>
</div>
<!-- Меню каталога (The End)-->	

Но как видно из админ-панели http://prntscr.com/gdn40j

Пылесосы и Миксеры являются рекомендуемыми,в то время как Бытовая техника нет.

На сайте это выглядит так - http://prntscr.com/gdn505

 

Вопрос - как сделать так,чтобы выводился просто список всех рекомендуемых,даже если основная категория не является рекомендуемой?

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

Пробуйте вместо

{foreach $categories as $c}		
{* Делаем вывод рекомендуемых категорий *}
{if $c->featured}
<li>
	{if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name|escape}">{/if}
	<a  href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a>
	</li>
	{categories_tree_featured categories=$c->subcategories}
{/if}
				
{/foreach}

вставить

 

{foreach $categories as $c}		
{* Делаем вывод рекомендуемых категорий *}

<li>
	{if $c->featured}{if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name|escape}">{/if}
	<a  href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a>{/if}
	</li>
	{categories_tree_featured categories=$c->subcategories}

				
{/foreach}
Изменено пользователем loxter
Ссылка на сообщение
Поделиться на другие сайты

 

Пробуйте вместо

{foreach $categories as $c}		
{* Делаем вывод рекомендуемых категорий *}
{if $c->featured}
<li>
	{if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name|escape}">{/if}
	<a  href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a>
	</li>
	{categories_tree_featured categories=$c->subcategories}
{/if}
				
{/foreach}

вставить

 

{foreach $categories as $c}		
{* Делаем вывод рекомендуемых категорий *}

<li>
	{if $c->featured}{if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name|escape}">{/if}
	<a  href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a>{/if}
	</li>
	{categories_tree_featured categories=$c->subcategories}

				
{/foreach}

 

Большое спасибо!

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

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

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

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

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

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

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

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

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

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