<?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/976/" />
	<updated>2019-12-05T14:22:24Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/976/vopros-po-khlebnym-kroshkam/</id>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по хлебным крошкам]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10829/#p10829" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Александр, хотелось бы вернуться к хлебным крошкам.<br />Пообщался с сеошниками (несколькими, и не самыми плохими) - циклические ссылки никто не отменил вроде, а тем более несколько лет назад (большинство крупных магазинов тому подтверждение).</p></blockquote></div><p>2019 год, искусственный интеллект обрабатывает страницы, вы и впрямь думаете, что он алгоритм зациклится? <br />По состоянию на декабрь 2019 года, вопрос цикличности ссылок не актуален.</p><p>1. Почему такая разница?<br />----<br />Это происходит, т.к. за построение хлебных крошек отвечает контроллер конкретного типа страницы.</p><p>2. Почему нет условия в модуле из коробки - отображать текущую страницу? или придерживаться общепринятой логики.<br />-----<br />Потому это не нужно. Оно не повлияет ни на что в 2019 году, кроме снипета в поиске, но клиентов Вам новых не принесёт. Но стандартизовать по одну гребенку это здравая мысль оставьте пожалуйста своё пожелание на helpdesk.readyscript.ru</p><p>3. Если ваша логика правильная приведите пожалуйста пример, как сделать &quot;неправильную&quot; (с текущей страницей в конце цепочки, не являющейся ссылкой).<br />----<br />Вы можете сделать так хотите, но это ни на что НЕ ПОВЛИЯЕТ. И когда вы это реализуете, то очень скоро в этом убедитесь. Т.к. потратите своё время впустую, не зарабатывая деньги, а тратя на красоту. (я проходил через это сам на своём сайте). Ваш сайт должен быть полезен для человека, а не для робота. Но для галочки можно сделать.<br />Вы можете использовать из дополнительного модуля хук <a href="https://readyscript.ru/dev-manual/dev_hooks.html#dev_hooks_controller_afterexec">https://readyscript.ru/dev-manual/dev_h … _afterexec</a> .</p><p>Где можно из контроллера извлечь свойство -&gt;app-&gt;breadcrumbs и использовать методы.</p><p>Пример:<br /></p><div class="codebox"><pre><code>$this-&gt;app-&gt;breadcrumbs
            -&gt;addBreadCrumb(t(&quot;Бренды&quot;), $this-&gt;router-&gt;getUrl(&#039;catalog-front-allbrands&#039;))
            -&gt;addBreadCrumb($brand[&#039;title&#039;]);</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2019-12-05T14:22:24Z</updated>
			<id>http://forum.readyscript.ru/post/10829/#p10829</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по хлебным крошкам]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10808/#p10808" />
			<content type="html"><![CDATA[<p>Александр, хотелось бы вернуться к хлебным крошкам.<br />Пообщался с сеошниками (несколькими, и не самыми плохими) - циклические ссылки никто не отменил вроде, а тем более несколько лет назад (большинство крупных магазинов тому подтверждение).<br />В системе по умолчанию: <br />- В категории каталога путь заканчивается названием текущей категории - это нормально, но почему она активная ссылка (ссылающаяся на себя) а не &lt;span&gt;&lt;/span&gt; например?<br />- В товаре крошки заканчиваются тем же названием родительской категории и &quot;обрываются&quot;<br />- В статьях при этом отображение путей верное и последний пункт в цепочке неактивен и он именно текущая страница<br />- В страницах генерируемых через меню меню - опять повторение логики каталога<br />1. Почему такая разница?<br />2. Почему нет условия в модуле из коробки - отображать текущую страницу? или придерживаться общепринятой логики.<br />3. Если ваша логика правильная приведите пожалуйста пример, как сделать &quot;неправильную&quot; (с текущей страницей в конце цепочки, не являющейся ссылкой).</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/262/</uri>
			</author>
			<updated>2019-12-03T01:42:45Z</updated>
			<id>http://forum.readyscript.ru/post/10808/#p10808</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по хлебным крошкам]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10572/#p10572" />
			<content type="html"><![CDATA[<p>Ваш вопрос Алекся не понятен.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2019-11-01T15:40:46Z</updated>
			<id>http://forum.readyscript.ru/post/10572/#p10572</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по хлебным крошкам]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10560/#p10560" />
			<content type="html"><![CDATA[<p>Здравствуйте. Поясните подробнее про реализацию вывода в хлебных крошках товара - названия товара. Про перегрузку контроллера не очень понятно, а нам также рекомендовано вывести полный путь в крошках.</p>]]></content>
			<author>
				<name><![CDATA[Алеся]]></name>
				<uri>http://forum.readyscript.ru/user/506/</uri>
			</author>
			<updated>2019-10-28T14:45:38Z</updated>
			<id>http://forum.readyscript.ru/post/10560/#p10560</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по хлебным крошкам]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10305/#p10305" />
			<content type="html"><![CDATA[<p>Что то часто с такими сталкиваюсь.<br />Особенно мне нравится, когда тупо отчет Google Page Speed присылают и выдают его за свои рекомендации</p>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>http://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2019-08-22T17:20:02Z</updated>
			<id>http://forum.readyscript.ru/post/10305/#p10305</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по хлебным крошкам]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10304/#p10304" />
			<content type="html"><![CDATA[<p>Здравствуйте, Александр, с вами абсолютно согласен, это очередной чек-лист, очередных сеошников.</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/262/</uri>
			</author>
			<updated>2019-08-22T09:47:45Z</updated>
			<id>http://forum.readyscript.ru/post/10304/#p10304</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по хлебным крошкам]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10301/#p10301" />
			<content type="html"><![CDATA[<p>Хлебные крошки генерирует контроллер отображаемой страницы, поэтому можно перегрузить контроллер из Вашего модуля, чтобы изменить. Только не понятно зачем? Если что типо &quot;Исключить зацикливание ссылок для SEO&quot;, то это уже давно не актуально устарело несколько лет назад. Поисковики прекрасно знают, что делать.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2019-08-21T14:26:55Z</updated>
			<id>http://forum.readyscript.ru/post/10301/#p10301</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по хлебным крошкам]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10299/#p10299" />
			<content type="html"><![CDATA[<p>В смысле что бы они заканчивались названием (не ссылкой) текущей страницы...</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/262/</uri>
			</author>
			<updated>2019-08-21T10:41:27Z</updated>
			<id>http://forum.readyscript.ru/post/10299/#p10299</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по хлебным крошкам]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10267/#p10267" />
			<content type="html"><![CDATA[<p>Здравствуйте, как в хлебных крошках вывести название текущей страницы а не только родителя</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/262/</uri>
			</author>
			<updated>2019-08-11T23:24:00Z</updated>
			<id>http://forum.readyscript.ru/post/10267/#p10267</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по хлебным крошкам]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/5231/#p5231" />
			<content type="html"><![CDATA[<p>Вам в тех. поддержку. Поможем.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-11-01T12:29:37Z</updated>
			<id>http://forum.readyscript.ru/post/5231/#p5231</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по хлебным крошкам]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/5221/#p5221" />
			<content type="html"><![CDATA[<p>У меня так:</p><p>Товар1 находится в <strong>скрытой</strong> подкатегории Подкатегория1, которая находится в Категории1.<br />Я перехожу в карточку товара Товар1 из Категории1, минуя Подкатегорию1, т.к. она скрытая.<br />А хлебные крошки в карточке товара Товар1 выглядят так<br /><em>Главная &gt; Категория1 &gt; Подкатегория1</em></p><p>Я хочу сделать чтобы было <em>Главная &gt; Категория1</em> и все.<br />Потому что не хочу, чтобы пользователи могли перейти в <strong>скрытую</strong> подкатегорию. Эта подкатегория создана в &quot;технических&quot; целях, не для посетителей.</p>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>http://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2016-11-01T07:59:43Z</updated>
			<id>http://forum.readyscript.ru/post/5221/#p5221</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по хлебным крошкам]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/5198/#p5198" />
			<content type="html"><![CDATA[<p>Хлебные крошки строятся на основе Вашего пути через сайт к товару. Т.е. если вы попали с главной, то и путь будет короткий. Для роботов всегда выдаётся путь от главной назначенной категории товара по всему пути до корня.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-10-31T07:53:03Z</updated>
			<id>http://forum.readyscript.ru/post/5198/#p5198</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Вопрос по хлебным крошкам]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/5194/#p5194" />
			<content type="html"><![CDATA[<p>Как сделать, чтобы для товаров в хлебных крошках показывать только Товарные категории 1-го уровня?<br />Т.е. Главная &gt; Категория1</p><p>и всё. Все что ниже уровнем не показываются вовсе. Даже если реально товар находится Главная &gt; Категория1 &gt; Подкатегория1, показываем Главная &gt; Категория1</p><p>Тема Perfume. В шаблоне два файла:</p><p><strong>breadcrumbs.tpl</strong><br /></p><div class="codebox"><pre><code>{assign var=bc value=$app-&gt;breadcrumbs-&gt;getBreadCrumbs()}
{if !empty($bc)}
&lt;ul class=&quot;breadcrumbs&quot; xmlns:v=&quot;http://rdf.data-vocabulary.org/#&quot;&gt;
    {foreach $bc as $item}
        {if empty($item.href)}
            &lt;li {if $item@first}class=&quot;first&quot;{/if} typeof=&quot;v:Breadcrumb&quot;&gt;
                &lt;span property=&quot;v:title&quot;&gt;{$item.title}&lt;/span&gt;
            &lt;/li&gt;
        {else}
            &lt;li {if $item@first}class=&quot;first&quot;{/if} typeof=&quot;v:Breadcrumb&quot;&gt;
                &lt;a href=&quot;{$item.href}&quot; {if $item@first}class=&quot;first&quot;{/if} rel=&quot;v:url&quot; property=&quot;v:title&quot;&gt;{$item.title}&lt;/a&gt;
            &lt;/li&gt;
        {/if}
    {/foreach}
&lt;/ul&gt;
{/if}</code></pre></div><p>и <strong>breadcrumbs_center.tpl</strong><br /></p><div class="codebox"><pre><code>{assign var=bc value=$app-&gt;breadcrumbs-&gt;getBreadCrumbs()}
{if !empty($bc)}
&lt;div class=&quot;oh&quot;&gt;
    &lt;div class=&quot;centered&quot;&gt;
        &lt;ul class=&quot;breadcrumbs&quot;&gt;
            {foreach $bc as $item}
                {if empty($item.href)}
                    &lt;li {if $item@first}class=&quot;first&quot;{/if}&gt;{$item.title}&lt;/li&gt;
                {else}
                    &lt;li {if $item@first}class=&quot;first&quot;{/if}&gt;
                        &lt;a href=&quot;{$item.href}&quot; {if $item@first}class=&quot;first&quot;{/if}&gt;{$item.title}&lt;/a&gt;
                    &lt;/li&gt;
                {/if}
            {/foreach}
        &lt;/ul&gt;
    &lt;/div&gt;
&lt;/div&gt;
{/if}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>http://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2016-10-30T16:03:56Z</updated>
			<id>http://forum.readyscript.ru/post/5194/#p5194</id>
		</entry>
</feed>
