<?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/1119/" />
	<updated>2017-03-03T15:13:13Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/1119/vyvesti-brendy-vmesto-podkategorii/</id>
		<entry>
			<title type="html"><![CDATA[Re: Вывести бренды вместо Подкатегорий]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6335/#p6335" />
			<content type="html"><![CDATA[<p>1. Нужно создать свой модуль с классом API<br />2. В шаблоне вызвать при помощи static_call публичный статический метод данного класса.<br />3. Внутрь метода положить часть функционала относящегося к брендам из блок контроллера <strong>\Catalog\Controller\Block\SideFilters</strong></p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2017-03-03T15:13:13Z</updated>
			<id>http://forum.readyscript.ru/post/6335/#p6335</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывести бренды вместо Подкатегорий]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6334/#p6334" />
			<content type="html"><![CDATA[<p>Увы, я не понимаю даже половину из того, что Вы написали. Видимо, придется искать исполнителя.</p>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>http://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2017-03-03T14:58:56Z</updated>
			<id>http://forum.readyscript.ru/post/6334/#p6334</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывести бренды вместо Подкатегорий]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6329/#p6329" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Т.е. нужно вверху шаблона вставить<br />{static_call var=brand callback=[&#039;\Catalog\Model\Orm\Brand&#039;, &#039;loadByWhere&#039;] params=[[а тут что писать???]]}<br />?</p></blockquote></div><p>Не по делу:<br />Можно ничего, можно массив для запроса.</p><p>По делу:<br />Зачем вам грузить бренд один бренд. Вы должны вызвать метод из своего модуля. И внутри вызвать методы из блок контроллера фильтров, чтобы получить бренды которые есть у категории внутри. <br />Блок фильтров это <br /><strong>\Catalog\Controller\Block\SideFilters</strong> в <strong>/modules/catalog/controller/block/sidefilters.inc.php</strong><br />В этом блок контроллере подгружаются бренды для фильтра в категории.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2017-03-03T14:45:43Z</updated>
			<id>http://forum.readyscript.ru/post/6329/#p6329</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывести бренды вместо Подкатегорий]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6324/#p6324" />
			<content type="html"><![CDATA[<p>Т.е. нужно вверху шаблона вставить</p><p>{static_call var=brand callback=[&#039;\Catalog\Model\Orm\Brand&#039;, &#039;loadByWhere&#039;] params=[[<strong>а тут что писать???</strong>]]}</p><p>?</p>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>http://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2017-03-03T12:01:43Z</updated>
			<id>http://forum.readyscript.ru/post/6324/#p6324</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывести бренды вместо Подкатегорий]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6292/#p6292" />
			<content type="html"><![CDATA[<p>А <strong>$brands</strong> Вы как получили в шаблоне? Вам надо в шаблоне при помощи <a href="http://readyscript.ru/dev-manual/dev_smarty_rsplugins.html#dev_smarty_rsplugins_function_static_call">static_call</a> вызвать свою функцию в Вашем классе, и получить бренды. Вы так делали?</p><p>Первым рендерится содержимое выводящиеся front контроллером, а затем вся обёртка с блок контроллерами. Блок с фильтрами к этому моменту ещё не обработан.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2017-03-02T12:38:39Z</updated>
			<id>http://forum.readyscript.ru/post/6292/#p6292</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывести бренды вместо Подкатегорий]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6267/#p6267" />
			<content type="html"><![CDATA[<p>в шаблон&nbsp; \templates\perfume-my\moduleview\catalog\blocks\category\category.tpl</p><p>вставляю код</p><p> </p><div class="codebox"><pre><code>{foreach $brands as $brand}
                {var_dump($brand)}
                
    
   {/foreach}</code></pre></div><p>Ничего не выводит. Совсем ничего.</p><p>Может нужно вверху шаблона добавить еще что-то?</p>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>http://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2017-03-02T08:32:46Z</updated>
			<id>http://forum.readyscript.ru/post/6267/#p6267</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывести бренды вместо Подкатегорий]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6251/#p6251" />
			<content type="html"><![CDATA[<p>Спасибо, буду пробовать.</p>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>http://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2017-03-02T07:32:19Z</updated>
			<id>http://forum.readyscript.ru/post/6251/#p6251</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывести бренды вместо Подкатегорий]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6225/#p6225" />
			<content type="html"><![CDATA[<p>Да можно.<br />Вам надо заглянуть в блок фильтров, там как раз для текущей категории получается список фильтров. В том числе и по брендам. И часть кода взять от туда.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2017-02-28T15:46:33Z</updated>
			<id>http://forum.readyscript.ru/post/6225/#p6225</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывести бренды вместо Подкатегорий]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6200/#p6200" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Владимир 1916 пишет:</cite><blockquote><p>SEO-категории тоже не устраивают, т.к. тогда нельзя будет выбрать несколько производителей. При выборе одного производителя будет переход на другую страницу.</p></blockquote></div><p>Попробовал, перехода нет. Но, тогда, в моем случае, это то же, что и просто подкатегория.</p><p>А мне нужно, чтобы в этой подкатегории были все возможные фильтры от Верхней (основной) категории. И в фильтре по товарам стояла галочка. Вот чего хочу добиться. Так даже лучше, чем вариант в стартпосте, т.к. можно задать нормальный человеческий URL, и с описанием, метатегами и XML проблем нет.</p><p>Можно так сделать?</p>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>http://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2017-02-27T21:01:26Z</updated>
			<id>http://forum.readyscript.ru/post/6200/#p6200</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывести бренды вместо Подкатегорий]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6199/#p6199" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Сергей пишет:</cite><blockquote><div class="quotebox"><cite>Владимир 1916 пишет:</cite><blockquote><p>Поясню. Хочу все-таки уйти от вложенных категорий по производителям, т.к. идет дублирование. Индексируется Подкатегория, а подбор идет фильтрами. И поведенческие факторы будут, по моему мнению, хуже, т.к. посещений каждой страницы будет меньше.<br />SEO-категории тоже не устраивают, т.к. тогда нельзя будет выбрать несколько производителей. При выборе одного производителя будет переход на другую страницу.</p></blockquote></div><p>Извините, вмешаюсь не совсем по вашему вопросу, а больше по вашей задумке.<br />Т.е. вы хотите, что-бы человек при переходе из поисковика по запросу производителя, попадал сразу на каталог товара, а не в карточку этого самого производителя?</p></blockquote></div><p>Да. Я думаю, что карточка производителя мало интересна реальному покупателю интернет магазина. Во всяком случае тому, кто хочет реально что-то купить.<br />И поэтому, не вижу смысла делать ее входной страницей.</p><p>Вбивая в поиске запрос &quot;купить сматфон Самсунг&quot; вы хотите попасть на страницу с товарами, а не с историей компании Самсунг. Это первое.</p><p>Второе. Если входная (посадочная) страница - карточка бренда, то ее нужно оптимизировать под множество запросов &quot;стиральная машина самсунг, телевизор самсунг, планшет самсунг и т.п.&quot;. А это не правильно. Правильней под каждый такой запрос оптимизировать свою отдельную страницу.</p><p>И третье. Будет трудно продвинуть по запросу карточку производителя, т.к. с внутренних страниц на нее будет мало кто переходить, и совсем мало кто задерживаться, поэтому ПФ будут слабыми. Ссылки на карточку бренда идут не со всех страниц, а только с карточек соответствующего товара, с Главной и со страницы Все производители. А, по-хорошему, сделать ссылки сквозными со всех страниц.&nbsp; В том числе со страниц категорий (да так, чтобы по ним и кликали еще).</p><p>В принципе, карточку бренда можно и оставить, но продвигать ее только по самым ВЧ запросам. С которых, правда, продаж будет мало.</p>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>http://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2017-02-27T20:45:34Z</updated>
			<id>http://forum.readyscript.ru/post/6199/#p6199</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывести бренды вместо Подкатегорий]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6198/#p6198" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Владимир 1916 пишет:</cite><blockquote><p>Поясню. Хочу все-таки уйти от вложенных категорий по производителям, т.к. идет дублирование. Индексируется Подкатегория, а подбор идет фильтрами. И поведенческие факторы будут, по моему мнению, хуже, т.к. посещений каждой страницы будет меньше.<br />SEO-категории тоже не устраивают, т.к. тогда нельзя будет выбрать несколько производителей. При выборе одного производителя будет переход на другую страницу.</p></blockquote></div><p>Извините, вмешаюсь не совсем по вашему вопросу, а больше по вашей задумке.<br />Т.е. вы хотите, что-бы человек при переходе из поисковика по запросу производителя, попадал сразу на каталог товара, а не в карточку этого самого производителя?</p>]]></content>
			<author>
				<name><![CDATA[Сергей]]></name>
				<uri>http://forum.readyscript.ru/user/27/</uri>
			</author>
			<updated>2017-02-27T20:13:57Z</updated>
			<id>http://forum.readyscript.ru/post/6198/#p6198</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Вывести бренды вместо Подкатегорий]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6197/#p6197" />
			<content type="html"><![CDATA[<p>Как можно в категориях вывести бренды, которые в ней находятся? Вместо подкатегорий, их (подкатегорий) нет.</p><p>Т.е. в шаблонах\templates\perfume\moduleview\catalog\blocks\category\category.tpl вывести категории первого уровня, а вместо подкатегорий - бренды которые в них есть (название и ссылка на страницу этой категории с выбранным брендом). Например /catalog/termoregulyatory/?bfilter[brand][]=30</p><p>И то же самое в шаблоне \templates\perfume\moduleview\catalog\list_products.tpl</p><p>вместо <br /></p><div class="codebox"><pre><code> &lt;nav class=&quot;subCategory&quot;&gt;
        {foreach $sub_dirs as $item}
        &lt;a href=&quot;{urlmake category=$item._alias p=null pf=null bfilter=null}&quot;&gt;{$item.name}&lt;/a&gt;
        {/foreach}
    &lt;/nav&gt;</code></pre></div><p> вывести бренды.</p><p>Поясню. Хочу все-таки уйти от вложенных категорий по производителям, т.к. идет дублирование. Индексируется Подкатегория, а подбор идет фильтрами. И поведенческие факторы будут, по моему мнению, хуже, т.к. посещений каждой страницы будет меньше.<br />SEO-категории тоже не устраивают, т.к. тогда нельзя будет выбрать несколько производителей. При выборе одного производителя будет переход на другую страницу.</p>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>http://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2017-02-27T18:24:43Z</updated>
			<id>http://forum.readyscript.ru/post/6197/#p6197</id>
		</entry>
</feed>
