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

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

Вопрос следующего характера. 

 

По логике вещей можно вывести на главную страницу любую категорию (картинка, ссылка) и ее подкатегории, но нельзя вывести подкатегории без категории.

 

 А как можно вывести абсолютно без привязки любые категории или подкатегории на главную страницу.

 

К примеру создаем чебок в админке (в базу поле и т д) назовем его cat_2.

 

 

Переделываем стандартный блок вывода категории, добавив условие что это именно cat_2.

 

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

 

Но выводит он только категории или же категории с подкатегориями, а хотелось бы чтоб без привязки, какую категорию или подкатегорию указал, ту и вывел.

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

можете делать следующее http://forum.simplacms.ru/topic/9625-небольшое-обновление-simpla-237-от-21-апреля-2015/?p=76500

и получать какую-вам угодно категорию.

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

можете делать следующее http://forum.simplacms.ru/topic/9625-небольшое-обновление-simpla-237-от-21-апреля-2015/?p=76500

и получать какую-вам угодно категорию.

 

А можете немного подробнее расписать, я не программист, только только изучаю и не совсем понятно что куда.

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

Если я правильно понял, то Вам можно сделать всё намного проще. Упростим сам цикл

{foreach $categories as $c}
    {if $c->visible && $c->cat_2}
        Всё хорошо, выводим категорию
    {/if}
{/foreach}

Думаю, в вашем случае этого будет вполне достаточно.

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

Если я правильно понял, то Вам можно сделать всё намного проще. Упростим сам цикл

{foreach $categories as $c}
    {if $c->visible && $c->cat_2}
        Всё хорошо, выводим категорию
    {/if}
{/foreach}

Думаю, в вашем случае этого будет вполне достаточно.

К сожалению нет, при данном выводе, все равно подкатегории выводятся только с родителями.

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

А можете немного подробнее расписать, я не программист, только только изучаю и не совсем понятно что куда.

 

добавляете в api/Design.php

$this->smarty->assign('simpla', $this);

а затем в шаблоне что вам нужно выбираете через

{$home_cat=$simpla->categories->get_category(1)}
Ссылка на сообщение
Поделиться на другие сайты

К сожалению нет, при данном выводе, все равно подкатегории выводятся только с родителями.

Как? При данном выводе будут выводиться только те, у которых отмечена галка "cat_2". При чем тут родитель или дочерний элемент? Тут тупое условие if $c->cat_2, не зависимо, какой вложенности элемент.

Тогда у Вас по условию if $c->visible должны показываться не активные категории, но у Вас же не так?

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

Вот интересует вывод подкатегорий при заходе в категорию верхнего уровня:

Лично я решил это с помощью jquery дергая конкретный список из общего меню:

$('#catalog_menu li.selected ul').clone().appendTo( "#sub-cat" );
Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

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

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

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