Дублирование текста в категориях Prestashop, как исправить?

Автор sdvstyle, 03 марта 2013, 14:44:18

« назад - далее »

sdvstyle

По умолчанию, описание категории дублируется на всех страницах пагинации, мне нужно оставить текст на первой странице и убрать его со всех страниц пагинации.

Объясню подробнее на своем примере:
- Есть категория магазина http://sportspit.org.ua/5-proteiny, на ней размещен текст
[b]Протеины[/b]
Протеин (белок, полипептиды) — органические вещества, состоящие из связанных в цепочку аминокислот, именно протеины составляют основу мышечной ткани. Мышечный рост предполагает положительный азотистый баланс. Кроме того под протеином разумеют вид спортивного питания, который состоит из концентрированного белка.


- и есть страницы пагинации вида http://sportspit.org.ua/5-proteiny?p=2, http://sportspit.org.ua/5-proteiny?p=3 и так далее, на которых этого текста быть не должно.

Насколько я понимаю нужно работать со строкой:
{if $category->description}
<div class="cat_desc">{$category->description}</div>
{/if}

в файле category.tpl

Но, как сделать нужный мне результат, к сожалению не знаю.

Подскажите пожалуйста, может кто-то сталкивался с подобной проблемой?

Буду очень благодарен.

pav31

Цитата: sdvstyle от 03 марта 2013, 14:44:18
По умолчанию, описание категории дублируется на всех страницах пагинации, мне нужно оставить текст на первой странице и убрать его со всех страниц пагинации.

Объясню подробнее на своем примере:
- Есть категория магазина http://sportspit.org.ua/5-proteiny, на ней размещен текст
[b]Протеины[/b]
Протеин (белок, полипептиды) — органические вещества, состоящие из связанных в цепочку аминокислот, именно протеины составляют основу мышечной ткани. Мышечный рост предполагает положительный азотистый баланс. Кроме того под протеином разумеют вид спортивного питания, который состоит из концентрированного белка.


- и есть страницы пагинации вида http://sportspit.org.ua/5-proteiny?p=2, http://sportspit.org.ua/5-proteiny?p=3 и так далее, на которых этого текста быть не должно.

Насколько я понимаю нужно работать со строкой:
{if $category->description}
<div class="cat_desc">{$category->description}</div>
{/if}

в файле category.tpl

Но, как сделать нужный мне результат, к сожалению не знаю.

Подскажите пожалуйста, может кто-то сталкивался с подобной проблемой?

Буду очень благодарен.

Для смарти можно искать get параметр p в вашем случае: {if $smarty.get.p<=1} {/if} к примеру, хотя синтаксис может быть другим.
А вообще если это вам для сео нужно, то параметр прописывается в robots.txt, чтобы поисковики не лазили на пагинацию

sdvstyle

Цитировать
Для смарти можно искать get параметр p в вашем случае: {if $smarty.get.p<=1} {/if} к примеру, хотя синтаксис может быть другим.
А вообще если это вам для сео нужно, то параметр прописывается в robots.txt, чтобы поисковики не лазили на пагинацию

Протестил, вроде работает... Спасибо вам большое!

Итоговый код получился таким:
{if $category->description}
        {if $smarty.get.p<=1}
<div class="cat_desc">{$category->description}</div>
            {/if}
            {else}
            <div class="cat_desc"></div>
{/if}

Знаю, что не идеально, но работает. Может еще кому пригодиться...