Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 Дубли текста на страницах пагинации
Excursionist
Новичок
Сообщений: 21
Регистрация: 10-07-2015


10-07-2015 20:15
Добрый день!
Подскажите, пожалуйста, как сделать так, что бы текст не дублировался на страницах пагинации.

Например, есть страница http://mysite.com/test-page, у нее есть текст.
Есть страница http://mysite.com/test-page?p=2 (это страница пагинации) и на ней снова присутствует этот же текст, формально, это полный дубль по тексту - теряется уникальность.

Как сделать так, чтобы текст выводился только на первой странице http://mysite.com/test-page и не выводился на http://mysite.com/test-page?p=2, на http://mysite.com/test-page?p=3 и так далее?


PrestaShop™ 1.4.4.0

Спасибо за помощь, кто откликнется.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


10-07-2015 20:28
Цитата:( Excursionist @ 10-07-2015 21:15 Смотреть сообщение )
Подскажите, пожалуйста, как сделать так, что бы текст не дублировался на страницах пагинации.

Код:
{if !isset($smarty.get.p)}
    здесь текст
{/if}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Excursionist
Новичок
Сообщений: 21
Регистрация: 10-07-2015


10-07-2015 20:54
Алекс, спасибо за ответ, уточните, пожалуйста, это в моей шаблоне в каком именно файле править?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Excursionist
Новичок
Сообщений: 21
Регистрация: 10-07-2015


14-07-2015 21:11
Достаточно ли указать это в файле моего шаблона /themes/шаблон header.tpl ?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


14-07-2015 21:21
Код указанный выше можно разместить в любом шаблоне.

Для страниц категорий (если текст задаётся через админку на странице редактирования категорий) данный код необходимо разместить в файле /themes/тема/category.tpl
Код:
{if !isset($smarty.get.p)}
    {$category->description}
{/if}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Excursionist
Новичок
Сообщений: 21
Регистрация: 10-07-2015


14-07-2015 21:47
Алекс, без разницы, куда всталвять данный код?
Если я вставлю перед последним
Код:
{/if}
- ничего?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Excursionist
Новичок
Сообщений: 21
Регистрация: 10-07-2015


14-07-2015 21:50
Вставляю сюда:

Код:
{include file="$tpl_dir./breadcrumb.tpl"}
{include file="$tpl_dir./errors.tpl"}

{if isset($category)}
    {if $category->id AND $category->active}
        <div class="myh1"><p>{strip}
            {$category->name|escape:'htmlall':'UTF-8'}&nbsp;&nbsp;&nbsp;
            <span>
                {if $category->id == 1 OR $nb_products == 0}{l s='There are no products.'}
                {else}
                    {if $nb_products == 1}{l s='There is'}{else}{l s='There are'}{/if} 
                    {$nb_products} 
                    {if $nb_products == 1}{l s='product.'}{else}{l s='products.'}{/if}
                {/if}
            </span>{/strip}
        </p></div>


        {if isset($subcategories)}
        <!-- Subcategories -->
        <div id="subcategories">
            <h3>{l s='Subcategories'}</h3>
            <ul class="inline_list">
            {foreach from=$subcategories item=subcategory}
                <li>
                    <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}">
                        {if $subcategory.id_image}
                            <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'podcaregory')}" alt="" />
                        {else}
                            <img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
                        {/if}
                    </a><br />
                    <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}">{$subcategory.name|escape:'htmlall':'UTF-8'}</a>
                </li>
            {/foreach}
            </ul>
            <br class="clear"/>
        </div>
        {/if}

        {if $products}
                {*{include file="$tpl_dir./product-compare.tpl"}*}
                {include file="$tpl_dir./product-sort.tpl"}
                {include file="$tpl_dir./pagination.tpl"}
                {include file="$tpl_dir./product-list.tpl" products=$products}
                {*{include file="$tpl_dir./product-compare.tpl"}*}
                {include file="$tpl_dir./pagination.tpl"}
                {if $scenes}
            <!-- Scenes -->
            {include file="$tpl_dir./scenes.tpl" scenes=$scenes}
        {else}
            <!-- Category image -->
            {if $category->id_image}
            <div class="align_center">
                <img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category')}" alt="{$category->name|escape:'htmlall':'UTF-8'}" title="{$category->name|escape:'htmlall':'UTF-8'}" id="categoryImage" width="{$categorySize.width}" height="{$categorySize.height}" />
            </div>
            {/if}
        {/if}

        {if $category->description}
            <div class="cat_desc">{$category->description}</div>
        {/if}
                {include file="$tpl_dir./desc_cat.tpl"}
            {elseif !isset($subcategories)}
                <p class="warning">{l s='There are no products in this category.'}</p>
            {/if}
    {elseif $category->id}
        <p class="warning">{l s='This category is currently unavailable.'}</p>
    {/if}
    
    {if !isset($smarty.get.p)}   // указанный вами код
    {$category->description}      // указанный вами код
{/if}
    
{/if}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Excursionist
Новичок
Сообщений: 21
Регистрация: 10-07-2015


14-07-2015 21:53
Вставляю, перекомпилирую и ничего не происходит.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


14-07-2015 22:17
В вашем коде найти:
Код:
{if $category->description}
    <div class="cat_desc">{$category->description}</div>
{/if}

заменить на:
Код:
{if $category->description}
    {if !isset($smarty.get.p)}
        <div class="cat_desc">{$category->description}</div>
    {/if}
{/if}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Excursionist
Новичок
Сообщений: 21
Регистрация: 10-07-2015


14-07-2015 22:42
Алекс, спасибо вам огромное.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >