Перейти к содержимому


Фото
- - - - -

Вывести список брендов в фильтре по брендам на странице /products


Best Answer Kosjak76 , 22.11.2019 - 13:52

Откройте стандартный шаблон, там есть в сайд баре выбор всех брендов в шаблоне index.tpl

Это работает на ВСЕХ страницах

			<!-- Все бренды -->
			{* Выбираем в переменную $all_brands все бренды *}
			{get_brands var=all_brands}
			{if $all_brands}
			<div id="all_brands">
				<h2>Все бренды:</h2>
				{foreach $all_brands as $b}	
					{if $b->image}
					<a href="brands/{$b->url}"><img src="{$config->brands_images_dir}{$b->image}" alt="{$b->name|escape}"></a>
					{else}
					<a href="brands/{$b->url}">{$b->name}</a>
					{/if}
				{/foreach}
			</div>
			{/if}
			<!-- Все бренды (The End)-->
Перейти к посту


  • Чтобы отвечать, сперва войдите на форум
2 ответов в теме

#1 DmitryCH

DmitryCH
  • Пользователь
  • 42 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 22.11.2019 - 12:33

Всем привет!

Есть страница "Все товары магазина".

 

В файле products.tpl шаблона есть такой участок кода:

 

{foreach name=brands item=b from=$category->brands}
<li><a href="catalog/{$category->url}/{$b->url}">{$b->name}</a></li>
{/foreach}

 

Понятно, что переменная $category не подходит для этой страницы, т.к. это не категория а именно страница (в админке - "Другие страницы"). Через какую переменную (массив) можно вывести список всех брендов на странице?



#2 Kosjak76

Kosjak76
  • Модератор
  • 3 844 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 22.11.2019 - 13:52   Best Answer

Откройте стандартный шаблон, там есть в сайд баре выбор всех брендов в шаблоне index.tpl

Это работает на ВСЕХ страницах

			<!-- Все бренды -->
			{* Выбираем в переменную $all_brands все бренды *}
			{get_brands var=all_brands}
			{if $all_brands}
			<div id="all_brands">
				<h2>Все бренды:</h2>
				{foreach $all_brands as $b}	
					{if $b->image}
					<a href="brands/{$b->url}"><img src="{$config->brands_images_dir}{$b->image}" alt="{$b->name|escape}"></a>
					{else}
					<a href="brands/{$b->url}">{$b->name}</a>
					{/if}
				{/foreach}
			</div>
			{/if}
			<!-- Все бренды (The End)-->


#3 DmitryCH

DmitryCH
  • Пользователь
  • 42 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 22.11.2019 - 15:16

Kosjak76, Спасибо огромное! Все получилось!






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых