<?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="https://forum.readyscript.ru/feed/atom/topic/1528/" />
	<updated>2018-03-23T15:14:49Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/1528/vyvod-vybrannykh-znachenii-filtrov/</id>
		<entry>
			<title type="html"><![CDATA[Re: Вывод выбранных значений фильтров]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/8723/#p8723" />
			<content type="html"><![CDATA[<p>Подскажите, как корректно указать расположение вывода выбранных значений фильтров, чтобы ul class=&quot;propsContentSelected&quot; находился в блоке section class=&quot;filterSection&quot;, а не в div class=&quot;filter typeMultiselect&quot;?</p><div class="codebox"><pre><code>var changeMultiSelectCheckedRowsPosition = function (){
               // Если блоки есть
               $(data.options.multiSelectBlock, $this).each(function(){
                   var have_checked = false;
                   var block        = $(this);
                   $(&#039;input&#039;, $(this)).each(function(){
                        var wrapperLi = $(this).closest(data.options.multiSelectRow); //Обёртка
                        if ($(this).prop(&#039;checked&#039;)){ //Если установлена галочка
                           have_checked = true;
                           wrapperLi.appendTo($(data.options.multiSelectInsertBlock, block));
                        }else{ //Если характеристика не выбрана, то проверим где-то она находится и поместим обратно в нужный блок, если нужно
                           if ($(this).closest(data.options.multiSelectInsertBlock).length){
                               wrapperLi.prependTo($(data.options.multiSelectRowsBlock, block));
                           }
                        }
                   });
                   //Переключим элементы для отображения
                   toggleMultiSelectHideElements(block, have_checked);
               });
            };</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Игорь]]></name>
				<uri>https://forum.readyscript.ru/user/935/</uri>
			</author>
			<updated>2018-03-23T15:14:49Z</updated>
			<id>https://forum.readyscript.ru/post/8723/#p8723</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод выбранных значений фильтров]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/8698/#p8698" />
			<content type="html"><![CDATA[<p>Добавить нужно в list_products.tpl и как получить нужные значения параметров фильтров?<br />И второй момент, будет ли возможность удалить выведенный параметр фильтра, так как это реализовано сейчас в списке ul class=&quot;propsContentSelected&quot;?</p>]]></content>
			<author>
				<name><![CDATA[Игорь]]></name>
				<uri>https://forum.readyscript.ru/user/935/</uri>
			</author>
			<updated>2018-03-19T13:51:29Z</updated>
			<id>https://forum.readyscript.ru/post/8698/#p8698</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод выбранных значений фильтров]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/8697/#p8697" />
			<content type="html"><![CDATA[<p>Добрый день!</p><p>У нас в front контроллере Catalog\Controller\Front\ListProducts уже есть подготовленная переменная ($all_filters_data), которая содержит необходимые данные для построения плашек&nbsp; с выбранными фильтрами, но она не проброшена в шаблон.&nbsp; (в ближайшем обновлении пробросим)</p><p>Нужно пробросить переменную в шаблон, добавьте в ListProducts:</p><div class="codebox"><pre><code>$this-&gt;view-&gt;assign(array(
       .....
       &#039;all_filters_data&#039; =&gt; $all_filters_data
));</code></pre></div><br /><p>Далее используйте данные из $all_filters_data в шаблоне. Там будет массив:<br /></p><div class="codebox"><pre><code>[
    [ &#039;title&#039; =&gt; &#039;&#039;, //Текст для плашки
      &#039;type&#039; =&gt; &#039;&#039;, //Объект фильтрации: ID хар-ки или имя поля товара
      &#039;filter&#039; =&gt; &#039;&#039; //property или base
    ],
    ......
]</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2018-03-19T13:17:52Z</updated>
			<id>https://forum.readyscript.ru/post/8697/#p8697</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Вывод выбранных значений фильтров]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/8695/#p8695" />
			<content type="html"><![CDATA[<p>Добрый день!</p><p>Подскажите пожалуйста, как отдельно вывести выбранные пользователем значения фильтров?</p><p>В системе выбранные значения выводятся под названием фильтра. А хотелось бы, чтобы все выбранные значения выводились под названием категории.</p>]]></content>
			<author>
				<name><![CDATA[Игорь]]></name>
				<uri>https://forum.readyscript.ru/user/935/</uri>
			</author>
			<updated>2018-03-19T11:06:59Z</updated>
			<id>https://forum.readyscript.ru/post/8695/#p8695</id>
		</entry>
</feed>
