<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Как добавить зависимые фильтры в собственный шаблон]]></title>
	<link rel="self" href="http://forum.readyscript.ru/feed/atom/topic/1772/" />
	<updated>2019-04-10T12:08:43Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/1772/kak-dobavit-zavisimye-filtry-v-sobstvennyi-shablon/</id>
		<entry>
			<title type="html"><![CDATA[Re: Как добавить зависимые фильтры в собственный шаблон]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/9783/#p9783" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2019-04-10T12:08:43Z</updated>
			<id>http://forum.readyscript.ru/post/9783/#p9783</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как добавить зависимые фильтры в собственный шаблон]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/9769/#p9769" />
			<content type="html"><![CDATA[<p>Вы разработали функционал зависимых фильтров - через 4 года после первого упоминания , это очень хорошо....<br />Но все это счастье будет работать только в ваших шаблонах (которые, надо признать не очень выглядят конечно)<br />Потому напрашивается логичный вопрос.... что было добавлено и куда .... как разработчикам добавить функционал в кастомный шаблон ... Весь код вычитать .... тоскливо как то становится .... если здесь написать - многие разработчики шаблонов скажут спасибо....</p>]]></content>
			<author>
				<name><![CDATA[AleksC1976]]></name>
				<uri>http://forum.readyscript.ru/user/39/</uri>
			</author>
			<updated>2019-04-09T14:37:09Z</updated>
			<id>http://forum.readyscript.ru/post/9769/#p9769</id>
		</entry>
</feed>
