<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; Как добавить зависимые фильтры в собственный шаблон]]></title>
		<link>http://forum.readyscript.ru/topic/1772/kak-dobavit-zavisimye-filtry-v-sobstvennyi-shablon/</link>
		<atom:link href="http://forum.readyscript.ru/feed/rss/topic/1772/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Как добавить зависимые фильтры в собственный шаблон».]]></description>
		<lastBuildDate>Wed, 10 Apr 2019 12:08:43 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как добавить зависимые фильтры в собственный шаблон]]></title>
			<link>http://forum.readyscript.ru/post/9783/#p9783</link>
			<description><![CDATA[<p>Весной, настроение улучшается... ))) Смотрите в шаблонах стандартных файл в модуле <strong>catalog</strong> файл <strong>jquery.filter.js</strong> или <strong>rs.filter.js</strong> в зависимости от темы. Там есть вот такой кусок кода. <br /></p><div class="codebox"><pre><code>//&gt; зависимые фильтры
if(typeof response.filters_allowed_sorted !== &quot;undefined&quot;){
     var allow_filters = Object.entries(response.filters_allowed_sorted);

      if(allow_filters !== false) {
                                   allow_filters.forEach(function(filter){
                                       Object.entries(filter[1]).forEach(function(filter_val){
                                           //если есть, то включим
                                           var input_filter = $(&#039;input[name=&quot;pf[&#039;+filter[0]+&#039;][]&quot;][value=&quot;&#039;+filter_val[0]+&#039;&quot;]&#039;);
                                           var input_bfilter = $(&#039;input[name=&quot;bfilter[&#039;+filter[0]+&#039;][]&quot;][value=&quot;&#039;+filter_val[0]+&#039;&quot;]&#039;);
                                           if(filter_val[1] === false) {
                                               input_bfilter.parent().addClass(&#039;disabled-property&#039;);
                                               input_filter.parent().addClass(&#039;disabled-property&#039;);
                                           } else {
                                               input_bfilter.parent().removeClass(&#039;disabled-property&#039;);
                                               input_filter.parent().removeClass(&#039;disabled-property&#039;);
                                           }
                                       });
                                   });
     }
}
//&lt; зависимые фильтры</code></pre></div><br /><p>Если есть фильтры, которые нужно затемнить, то им присваивается класс <strong>disabled-property</strong>. Задайте в CSS стиль для данного класса и на забудьте в админ панели в настройках модуля каталог включить опцию зависимых фильтров.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Wed, 10 Apr 2019 12:08:43 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/9783/#p9783</guid>
		</item>
		<item>
			<title><![CDATA[Как добавить зависимые фильтры в собственный шаблон]]></title>
			<link>http://forum.readyscript.ru/post/9769/#p9769</link>
			<description><![CDATA[<p>Вы разработали функционал зависимых фильтров - через 4 года после первого упоминания , это очень хорошо....<br />Но все это счастье будет работать только в ваших шаблонах (которые, надо признать не очень выглядят конечно)<br />Потому напрашивается логичный вопрос.... что было добавлено и куда .... как разработчикам добавить функционал в кастомный шаблон ... Весь код вычитать .... тоскливо как то становится .... если здесь написать - многие разработчики шаблонов скажут спасибо....</p>]]></description>
			<author><![CDATA[null@example.com (AleksC1976)]]></author>
			<pubDate>Tue, 09 Apr 2019 14:37:09 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/9769/#p9769</guid>
		</item>
	</channel>
</rss>
