<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; SEO-ссылки в карточке товара]]></title>
	<link rel="self" href="https://forum.readyscript.ru/feed/atom/topic/1909/" />
	<updated>2019-12-26T09:51:16Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/1909/seossylki-v-kartochke-tovara/</id>
		<entry>
			<title type="html"><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/10874/#p10874" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>https://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2019-12-26T09:51:16Z</updated>
			<id>https://forum.readyscript.ru/post/10874/#p10874</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/10796/#p10796" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>https://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2019-11-29T22:18:39Z</updated>
			<id>https://forum.readyscript.ru/post/10796/#p10796</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/10795/#p10795" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>https://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2019-11-29T22:13:05Z</updated>
			<id>https://forum.readyscript.ru/post/10795/#p10795</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/10684/#p10684" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>https://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2019-11-18T21:23:50Z</updated>
			<id>https://forum.readyscript.ru/post/10684/#p10684</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/10681/#p10681" />
			<content type="html"><![CDATA[<p>Также как и в прошлой ветке.<br /><a href="https://forum.readyscript.ru/topic/1908/seossylki-v-filtre/">https://forum.readyscript.ru/topic/1908 … -v-filtre/</a></p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2019-11-18T15:06:59Z</updated>
			<id>https://forum.readyscript.ru/post/10681/#p10681</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/10664/#p10664" />
			<content type="html"><![CDATA[<p>Со скрытой категорией вопрос отпал.<br />Подскажите, пожалуйста, как вывести алиас значения характеристики вот тут</p><p> &lt;a href=&quot;{$url}{$property.alias}_АЛИАС-СВОЙСТВА/&quot;&gt;{$prop_value}&lt;/a&gt;</p>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>https://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2019-11-15T07:29:47Z</updated>
			<id>https://forum.readyscript.ru/post/10664/#p10664</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/10624/#p10624" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>https://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2019-11-10T00:32:14Z</updated>
			<id>https://forum.readyscript.ru/post/10624/#p10624</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/10583/#p10583" />
			<content type="html"><![CDATA[<p>Так, а в чём собственно затык?</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2019-11-05T14:29:26Z</updated>
			<id>https://forum.readyscript.ru/post/10583/#p10583</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SEO-ссылки в карточке товара]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/10579/#p10579" />
			<content type="html"><![CDATA[<p>Тоже интересует подобный вопрос.</p><p>Возможно кто-то уже реализовывал или есть модуль?</p>]]></content>
			<author>
				<name><![CDATA[Алексей]]></name>
				<uri>https://forum.readyscript.ru/user/353/</uri>
			</author>
			<updated>2019-11-05T10:23:42Z</updated>
			<id>https://forum.readyscript.ru/post/10579/#p10579</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[SEO-ссылки в карточке товара]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/10576/#p10576" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Владимир 1916]]></name>
				<uri>https://forum.readyscript.ru/user/417/</uri>
			</author>
			<updated>2019-11-03T12:27:38Z</updated>
			<id>https://forum.readyscript.ru/post/10576/#p10576</id>
		</entry>
</feed>
