<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Английские наименования вместо id в фильтре по производителю]]></title>
	<link rel="self" href="https://forum.readyscript.ru/feed/atom/topic/1142/" />
	<updated>2017-03-09T16:48:18Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/1142/angliiskie-naimenovaniya-vmesto-id-v-filtre-po-proizvoditelyu/</id>
		<entry>
			<title type="html"><![CDATA[Re: Английские наименования вместо id в фильтре по производителю]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/6402/#p6402" />
			<content type="html"><![CDATA[<p>Я бы порекомендовал использовать для продвижения брендов &quot;<a href="https://readyscript.ru/text-blog/vstrechayte-masshtabnoe-obnovlenie-readyscript/">Подбор товаров (SEO фильтры)</a>&quot;, с помощью них вы сможете создавать URL: /catalog/brandname/</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2017-03-09T16:48:18Z</updated>
			<id>https://forum.readyscript.ru/post/6402/#p6402</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Английские наименования вместо id в фильтре по производителю]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/6398/#p6398" />
			<content type="html"><![CDATA[<p>1. Нужно подвеситься на хук перед выполнение блок контроллера.<br /><a href="http://readyscript.ru/dev-manual/dev_hooks.html">http://readyscript.ru/dev-manual/dev_hooks.html</a></p><p>Вам нужен:<br /><strong>controller.beforeexec.catalog-block-sidefilters</strong></p><p>2. Нужно проверить есть ли в <strong>$_GET</strong> параметр <strong>bfilter</strong> разобрать его и подменить значение <strong>brandname</strong> на нужный id.. Т.е. нужно подгрузить список брендов, проверить поле <strong>alias</strong> на совпадение и подменить в этом массиве на значение в объекте из поля <strong>id</strong>.</p><p>3. Нужно записать через метод (<strong>$this-&gt;request-&gt;setSource</strong>) контроллера записать новое значение массива <strong>$_REQUEST</strong> внутри контроллера.</p><p>Вы начните делать, и если не будет получаться, напишите, что я буду подсказывать.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2017-03-09T12:10:38Z</updated>
			<id>https://forum.readyscript.ru/post/6398/#p6398</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Английские наименования вместо id в фильтре по производителю]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/6394/#p6394" />
			<content type="html"><![CDATA[<p>в посте <a href="http://forum.readyscript.ru/post/4852/#p4852">http://forum.readyscript.ru/post/4852/#p4852</a><br />был дан такой совет <br /></p><div class="quotebox"><blockquote><p>Если вы хотите вместо id использовать наименования английские, то пока можно подвесится на хук отработки блока с фильтрами, и подменять POST.</p></blockquote></div><p>Хотелось бы более развернутый ответ, как это сделать.</p>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>https://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2017-03-09T08:37:15Z</updated>
			<id>https://forum.readyscript.ru/post/6394/#p6394</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Английские наименования вместо id в фильтре по производителю]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/6392/#p6392" />
			<content type="html"><![CDATA[<p>Нужно чтобы вместо /catalog/category-name/?bfilter[brand][]=17<br />получилось /catalog/category-name/?bfilter[brand][]=brandname</p>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>https://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2017-03-09T08:33:10Z</updated>
			<id>https://forum.readyscript.ru/post/6392/#p6392</id>
		</entry>
</feed>
