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

Как вывести категории на главную.


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

Добрый день форумчане,Скажите как в симпле вывести категории на главную.допустим я уберу с главной товары и хочу чтоб были блоки с категориями товаров)реализовывал такое на странице каталога(чтоб зайдя в корневую категории были видны подкатегории)а как это на главной вывести?)

Вот пример кода если нужно чтоб при входе в корневую категорию высвечивались подкатегории а не все товары вперемешку

{if $category->subcategories}
<ul class="category1">
{foreach $category->subcategories as $c}
	{if $c->visible}
		<li>
			<div class="image">
				<a href="catalog/{$c->url}">
					{if $c->image}
					<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name}">
					{else}
					<img src="design/{$settingscape}/image->theme|ess/no_image.png" alt="{$c->name}">
					{/if}	
				</a>
			</div>
			<a href="catalog/{$c->url}" data-category="{$c->id}">{$c->name}</a>
		</li>
	{/if}
{/foreach}
</ul>

 

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

:) может кому пригодится)))Если вам не нужны товары на главной а хотите создать красиво категории на главной с картинками)Думаю вам данный код поможет)

			<!-- Меню каталога -->
			<ul class="cat_list">	
			{* Рекурсивная функция вывода дерева категорий *}
			{if $categories}
			
			{foreach $categories as $c}
				{* Показываем только видимые категории *}
				{if $c->visible}
		<li>
                 <div class="tophead"></div>
			<div class="image">
				<a href="catalog/{$c->url}">
					{if $c->image}
					<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name}">
					{else}
					<img src="design/{$settings->theme|escape}/images/no_image.png" alt="{$c->name}">
					{/if}	
				</a>
			</div>
			<a href="catalog/{$c->url}" data-category="{$c->id}">{$c->name}</a>
                        <div class="topfooter"></div>
		</li>
	{/if}
			{/foreach}
			</ul>
			{/if}
			</div>
			<!-- Меню каталога (The End)-->	
    
Ссылка на сообщение
Поделиться на другие сайты
  • 5 недель спустя...

 

:) может кому пригодится)))Если вам не нужны товары на главной а хотите создать красиво категории на главной с картинками)Думаю вам данный код поможет)

			<!-- Меню каталога -->
			<ul class="cat_list">	
			{* Рекурсивная функция вывода дерева категорий *}
			{if $categories}
			
			{foreach $categories as $c}
				{* Показываем только видимые категории *}
				{if $c->visible}
		<li>
                 <div class="tophead"></div>
			<div class="image">
				<a href="catalog/{$c->url}">
					{if $c->image}
					<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name}">
					{else}
					<img src="design/{$settings->theme|escape}/images/no_image.png" alt="{$c->name}">
					{/if}	
				</a>
			</div>
			<a href="catalog/{$c->url}" data-category="{$c->id}">{$c->name}</a>
                        <div class="topfooter"></div>
		</li>
	{/if}
			{/foreach}
			</ul>
			{/if}
			</div>
			<!-- Меню каталога (The End)-->	
    

Спасибки! А как вывести под названиями первых категорий, названия подкатегорий только 2 уровня? 

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

У меня одной не получилось?)) или что-то не дописано или у меня буквы нормально выводятся, а картинки 500 ошибку в консоли рисуют,  на главной соответственно заглушки 

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

У меня одной не получилось?))

 

Видимо, да. Код вполне рабочий.

 

или что-то не дописано или у меня буквы нормально выводятся

 

Есть еще десятки возможных ИЛИ. Например, не заданы картинки для категорий

 

а картинки 500 ошибку в консоли рисуют

 

Смотря какие картинки...

 

а картинки 500 ошибку в консоли рисуют, на главной соответственно заглушки

 

Если "на главной соответственно заглушки", то как раз и значит, что работает...

 

 

А чтобы получать ответы более точные и более полезные, обычно URL дают...

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

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

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

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

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

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

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

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

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

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