<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.umisoft.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0_%D0%B2_%D0%BD%D0%B5%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D1%85_%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B0%D1%85</id>
	<title>Вывод фильтра в некоторых разделах - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.umisoft.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0_%D0%B2_%D0%BD%D0%B5%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D1%85_%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B0%D1%85"/>
	<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0_%D0%B2_%D0%BD%D0%B5%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D1%85_%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B0%D1%85&amp;action=history"/>
	<updated>2026-05-01T08:01:55Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0_%D0%B2_%D0%BD%D0%B5%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D1%85_%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B0%D1%85&amp;diff=8702&amp;oldid=prev</id>
		<title>Aposio: Новая страница: «&#039;&#039;&#039;Актуально для версии 18.&#039;&#039;&#039;  Очень часто разделы каталога содержат малое количество това…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0_%D0%B2_%D0%BD%D0%B5%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D1%85_%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B0%D1%85&amp;diff=8702&amp;oldid=prev"/>
		<updated>2018-09-18T08:43:54Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&amp;#039;&amp;#039;&amp;#039;Актуально для версии 18.&amp;#039;&amp;#039;&amp;#039;  Очень часто разделы каталога содержат малое количество това…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Актуально для версии 18.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Очень часто разделы каталога содержат малое количество товаров, которые помещаются на одной странице. По этой и другим причинам можно скрыть фильтр в определенных разделах, чтобы он не занимал лишнее место. Но вместо того, чтобы удалять из общих шаблонов фильтр, мы добавим возможность удобно скрывать его в определенных разделах.&lt;br /&gt;
&lt;br /&gt;
Пример рассмотрен на шаблоне Demomarket.&lt;br /&gt;
&lt;br /&gt;
1) Создаем поле для фильтра:&lt;br /&gt;
*Переходим в модуль &amp;quot;Шаблоны данных&amp;quot;&lt;br /&gt;
*Открываем редактирование &amp;quot;Раздела каталога&amp;quot;&lt;br /&gt;
*Добавляем группу кастомных полей и в ней поле &amp;quot;Скрыть фильтр&amp;quot; с идентификатором &amp;quot;hide_filter&amp;quot;, отмечаем его как видимое поле&lt;br /&gt;
[[Файл:Castom_pole.png | 1300px]] &lt;br /&gt;
&lt;br /&gt;
2) Добавляем условие в шаблон:&lt;br /&gt;
*Открываем файл шаблона разделов /templates/demomarket/php/catalog/category/leaf_category.phtml (файл, в котором вызывается шаблон фильтра):&lt;br /&gt;
*Добавляем в начало файла код:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;gt;&lt;br /&gt;
$hierarchy = umiHierarchy::getInstance();&lt;br /&gt;
//Получаем id текущей страницы&lt;br /&gt;
$page = $hierarchy-&amp;gt;getElement($variables[&amp;#039;page&amp;#039;]-&amp;gt;{&amp;#039;id&amp;#039;});&lt;br /&gt;
//Получаем значение нашего поля&lt;br /&gt;
$hide_filter = $page-&amp;gt;getValue(&amp;#039;hide_filter&amp;#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*Заменяем код в строке:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;gt;&lt;br /&gt;
&amp;lt;?= $this-&amp;gt;render($variables, &amp;#039;catalog/category/filters/index&amp;#039;) ?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
*На следующий код:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;gt;&lt;br /&gt;
&amp;lt;?php if ($hide_filter == null) echo $this-&amp;gt;render($variables, &amp;#039;catalog/category/filters/index&amp;#039;); ?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Теперь мы можем перейти в режим редактирования любого раздела каталога и отметить галочкой поле &amp;quot;Скрыть фильтр&amp;quot;. В этом случае результат проверки ($hide_filter == null) вернет ответ false и фильтр не будет отображен.&lt;br /&gt;
[[Файл:Hide_filter1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;hr&amp;gt;Примеры:&lt;br /&gt;
*Фильтр не скрыт&lt;br /&gt;
[[Файл:Hide_filter.png | 1000px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*Фильтр скрыт&lt;br /&gt;
[[Файл:Hide_filter2.png | 1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[category:Модуль Каталог]]&lt;/div&gt;</summary>
		<author><name>Aposio</name></author>
		
	</entry>
</feed>