<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; SEO-ссылки в карточке товара]]></title>
		<link>https://forum.readyscript.ru/topic/1909/seossylki-v-kartochke-tovara/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/1909/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «SEO-ссылки в карточке товара».]]></description>
		<lastBuildDate>Thu, 26 Dec 2019 09:51:16 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link>https://forum.readyscript.ru/post/10874/#p10874</link>
			<description><![CDATA[<p>Косяк оказался в устаревшей версии rs.filter.js в скопированной теме.</p><p>Обновил всё заработало.</p><p>Но если много характеристик и значений - лучше не делать. <br />Получается десятки (а может и сотни) тысяч страниц - которые либо нужно через SEO - контроль прописать уникальные мета-данные, - ЛИБО дубли.</p><p>Но с функционалом разобрался. Спасибо за подсказки от всех выше.</p><p>Ключевые моменты выделены жирным, особенно {if $prop_value==$value}, чтобы URL не для всех возможных вариантов на карточке товара, а только для конкретного товара - упустили выше :</p><p><strong>{$maindir=$product-&gt;getMainDir()}<br />{$url=$maindir-&gt;getUrl()} {* Получаем нужный адрес *}</strong><br />&nbsp; &nbsp; &lt;tbody&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; {foreach $product-&gt;fillProperty() as $data}<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {$dataGroup = $data.group.title}<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {foreach $data.properties as $property}<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {$prop_value = $property-&gt;textView()} {if !$property.hidden &amp;&amp; $prop_value != &#039;&#039;}<br /><strong>{$values_objects=$property-&gt;getAllowedValuesObjects()}</strong><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;tr class=&quot;tab-content_table_character-text&quot;&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;td&gt;&lt;span&gt;{$property.title} {if $property.unit}({$property.unit}){/if}&lt;/span&gt;&lt;/td&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;td&gt;&lt;span&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <strong>{foreach $property-&gt;getAllowedValues() as $key =&gt; $value}<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {$proper = $values_objects[$key].alias}<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {if $prop_value==$value}<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;a href=&quot;{$url}{$property.alias}_{$proper}/&quot;&gt;{$value}&lt;/a&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {/if}<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {/foreach} &nbsp; &nbsp; </strong></p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Thu, 26 Dec 2019 09:51:16 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10874/#p10874</guid>
		</item>
		<item>
			<title><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link>https://forum.readyscript.ru/post/10796/#p10796</link>
			<description><![CDATA[<p>вот полностью<br /></p><div class="codebox"><pre><code>        &lt;tbody&gt;
                                {foreach $product-&gt;fillProperty() as $data}
                                    {if !$data.group.hidden}
                                        &lt;tr&gt;
                                            &lt;td colspan=&quot;2&quot; class=&quot;awesome&quot;&gt;{$data.group.title|default:t(&quot;Общие&quot;)}&lt;/td&gt;
                                        &lt;/tr&gt;
                                    
                                    
                                        {foreach $data.properties as $property}
                                            {$prop_value = $property-&gt;textView()}
                                                {if !$property.hidden &amp;&amp; $prop_value != &#039;&#039;}
                                                
                                        {$values_objects=$property-&gt;getAllowedValuesObjects()}
                                                                                    
                       
                                                &lt;tr class=&quot;tab-content_table_character-text&quot;&gt;
                                                    &lt;td&gt;
                                                        &lt;span&gt;{$property.title} {if $property.unit}({$property.unit}){/if}&lt;/span&gt;
                                                    &lt;/td&gt;
                                                 {*   &lt;td&gt;&lt;span&gt;{$prop_value}&lt;/span&gt;&lt;/td&gt; *}
                                                
                                                    {foreach $property-&gt;getAllowedValues() as $key =&gt; $value}
                                                            {$proper = $values_objects[$key].alias} 
                                                            &lt;td&gt;&lt;span&gt;&lt;a href=&quot;{$url}{$property.alias}_{$proper}/&quot;&gt;{$value}&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; 
                                                    {/foreach} 
                                                    

                                                     
                                                &lt;/tr&gt;
                                                
                                                
                                                
                                                {/if}

                                        {/foreach}
                                    {/if}
                                {/foreach}
      &lt;/tbody&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Fri, 29 Nov 2019 22:18:39 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10796/#p10796</guid>
		</item>
		<item>
			<title><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link>https://forum.readyscript.ru/post/10795/#p10795</link>
			<description><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Также как и в прошлой ветке.<br /><a href="https://forum.readyscript.ru/topic/1908/seossylki-v-filtre/">https://forum.readyscript.ru/topic/1908 … -v-filtre/</a></p></blockquote></div><p>По прежнему затык с <br /></p><div class="codebox"><pre><code> 
{foreach $property-&gt;сas $key =&gt; $value}

{$proper = $values_objects[$key].alias} 

td&gt;&lt;span&gt;&lt;a href=&quot;{$url}{$property.alias}_{$proper}/&quot;&gt;{$value}&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; 

{/foreach} </code></pre></div><p>а точнее видимо с&nbsp; <em>getAllowedValues() </em> которая выдает все возможные значения характеристики, а надо только те, что заданы у нашего продукта.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Fri, 29 Nov 2019 22:13:05 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10795/#p10795</guid>
		</item>
		<item>
			<title><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link>https://forum.readyscript.ru/post/10684/#p10684</link>
			<description><![CDATA[<p>Сделал так</p><div class="codebox"><pre><code> &lt;tbody&gt;
                                {foreach $product-&gt;fillProperty() as $data}
                                    {if !$data.group.hidden}
                                        &lt;tr&gt;
                                            &lt;td colspan=&quot;2&quot; class=&quot;awesome&quot;&gt;{$data.group.title|default:t(&quot;Общие&quot;)}&lt;/td&gt;
                                        &lt;/tr&gt;
                                    
                                    
                                        {foreach $data.properties as $property}
                                            {$prop_value = $property-&gt;textView()}
                                                {if !$property.hidden &amp;&amp; $prop_value != &#039;&#039;}
                                                
                                        {$values_objects=$property-&gt;getAllowedValuesObjects()}
                                                                                    
                       
                                                &lt;tr class=&quot;tab-content_table_character-text&quot;&gt;
                                                    &lt;td&gt;
                                                        &lt;span&gt;{$property.title} {if $property.unit}({$property.unit}){/if}&lt;/span&gt;
                                                    &lt;/td&gt;
                                                 {*   &lt;td&gt;&lt;span&gt;{$prop_value}&lt;/span&gt;&lt;/td&gt; *}
                                                
                                                    {foreach $property-&gt;getAllowedValues() as $key =&gt; $value}
                                                            {$proper = $values_objects[$key].alias} 
                                                            
                                                    {/foreach} 
                                                &lt;td&gt;&lt;span&gt;&lt;a href=&quot;{$url}{$property.alias}_{$proper}/&quot;&gt;{$prop_value}&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; 

                                                     
                                                &lt;/tr&gt;
                                                
                                                
                                                
                                                {/if}

                                        {/foreach}
                                    {/if}
                                {/foreach}
                                &lt;/tbody&gt;</code></pre></div><p>Что-то получилось, но не то, что хотел.<br />1) {$proper} выдает не нужный алиас, а последний из существующих<br />2) если значений характеристики у товара несколько, то образуется одна общая ссылка, а не на каждое значение по отдельности</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Mon, 18 Nov 2019 21:23:50 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10684/#p10684</guid>
		</item>
		<item>
			<title><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link>https://forum.readyscript.ru/post/10681/#p10681</link>
			<description><![CDATA[<p>Также как и в прошлой ветке.<br /><a href="https://forum.readyscript.ru/topic/1908/seossylki-v-filtre/">https://forum.readyscript.ru/topic/1908 … -v-filtre/</a></p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 18 Nov 2019 15:06:59 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10681/#p10681</guid>
		</item>
		<item>
			<title><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link>https://forum.readyscript.ru/post/10664/#p10664</link>
			<description><![CDATA[<p>Со скрытой категорией вопрос отпал.<br />Подскажите, пожалуйста, как вывести алиас значения характеристики вот тут</p><p> &lt;a href=&quot;{$url}{$property.alias}_АЛИАС-СВОЙСТВА/&quot;&gt;{$prop_value}&lt;/a&gt;</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Fri, 15 Nov 2019 07:29:47 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10664/#p10664</guid>
		</item>
		<item>
			<title><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link>https://forum.readyscript.ru/post/10624/#p10624</link>
			<description><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Так, а в чём собственно затык?</p></blockquote></div><p>Делаю так<br /></p><div class="codebox"><pre><code>{* Получаем текущую категорию *}
{$maindir=$product-&gt;getMainDir()}
{$url=$maindir-&gt;getUrl()} {* Получаем нужный адрес *}




   {foreach $data.properties as $property}
           {$prop_value = $property-&gt;textView()}
                   {if !$property.hidden &amp;&amp; $prop_value != &#039;&#039;}
                           &lt;tr class=&quot;tab-content_table_character-text&quot;&gt;
                                 &lt;td&gt;&lt;span&gt;&lt;a href=&quot;{$url}{$property.alias}_АЛИАС-СВОЙСТВА/&quot;&gt;{$prop_value}&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;/tr&gt;
                    {/if}

    {/foreach}</code></pre></div><p>в строчке &lt;td&gt;&lt;span&gt;&lt;a href=&quot;{$url}{$property.alias}_АЛИАС-СВОЙСТВА/&quot;&gt;{$prop_value}&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;<br />1) {$url} как если категория скрыта, вывести категорию на уровень выше?<br />2) как вывести АЛИАС-СВОЙСТВА?</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Sun, 10 Nov 2019 00:32:14 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10624/#p10624</guid>
		</item>
		<item>
			<title><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link>https://forum.readyscript.ru/post/10583/#p10583</link>
			<description><![CDATA[<p>Так, а в чём собственно затык?</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Tue, 05 Nov 2019 14:29:26 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10583/#p10583</guid>
		</item>
		<item>
			<title><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link>https://forum.readyscript.ru/post/10579/#p10579</link>
			<description><![CDATA[<p>Тоже интересует подобный вопрос.</p><p>Возможно кто-то уже реализовывал или есть модуль?</p>]]></description>
			<author><![CDATA[null@example.com (Алексей)]]></author>
			<pubDate>Tue, 05 Nov 2019 10:23:42 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10579/#p10579</guid>
		</item>
		<item>
			<title><![CDATA[SEO-ссылки в карточке товара]]></title>
			<link>https://forum.readyscript.ru/post/10576/#p10576</link>
			<description><![CDATA[<p>Как в списке характеристик в карточке товара вывести гиперссылку с анкором значения характеристики?<br />Сейчас</p><div class="codebox"><pre><code>&lt;tr class=&quot;tab-content_table_character-text&quot;&gt;
    &lt;td&gt;&lt;span&gt;Основа &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span&gt;флизелин&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;</code></pre></div><p>Нужно<br /></p><div class="codebox"><pre><code>&lt;tr class=&quot;tab-content_table_character-text&quot;&gt;
    &lt;td&gt;&lt;span&gt;Основа &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span&gt;&lt;a href=&quot;/catalog/oboi/osnova_flizelin/&quot;&gt;флизелин&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;</code></pre></div><p>где <strong>/catalog/oboi/</strong> - корневая категория<br />а <strong>osnova_flizelin/</strong> - псевдонимы Характеристики и Значения</p>]]></description>
			<author><![CDATA[null@example.com (Владимир 1916)]]></author>
			<pubDate>Sun, 03 Nov 2019 12:27:38 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/10576/#p10576</guid>
		</item>
	</channel>
</rss>
