Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Общие форумы (prestashop v1.4.x)
Песочница
Дубли текста на страницах пагинации
Всего: 2
1
2
>
Дубли текста на страницах пагинации
Excursionist
Новичок
Сообщений: 21
Регистрация: 10-07-2015
# 1
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
# 2
10-07-2015 20:28
Цитата:( Excursionist @ 10-07-2015 21:15
Смотреть сообщение
)
Подскажите, пожалуйста, как сделать так, что бы текст не дублировался на страницах пагинации.
Код:
{if !isset($smarty.get.p)}
здесь текст
{/if}
Оказываю услуги по администрированию интернет-магазина на CMS PrestaShop, написание модулей для PrestaShop. Большой опыт работы с CMS PrestaShop.
Excursionist
Новичок
Сообщений: 21
Регистрация: 10-07-2015
# 3
10-07-2015 20:54
Алекс
, спасибо за ответ, уточните, пожалуйста, это в моей шаблоне в каком именно файле править?
Excursionist
Новичок
Сообщений: 21
Регистрация: 10-07-2015
# 4
14-07-2015 21:11
Достаточно ли указать это в файле моего шаблона /themes/шаблон header.tpl ?
Алекс
Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009
# 5
14-07-2015 21:21
Код указанный выше можно разместить в любом шаблоне.
Для страниц категорий (если текст задаётся через админку на странице редактирования категорий) данный код необходимо разместить в файле
/themes/тема/category.tpl
Код:
{if !isset($smarty.get.p)}
{$category->description}
{/if}
Оказываю услуги по администрированию интернет-магазина на CMS PrestaShop, написание модулей для PrestaShop. Большой опыт работы с CMS PrestaShop.
Excursionist
Новичок
Сообщений: 21
Регистрация: 10-07-2015
# 6
14-07-2015 21:47
Алекс
, без разницы, куда всталвять данный код?
Если я вставлю перед последним
Код:
{/if}
- ничего?
Excursionist
Новичок
Сообщений: 21
Регистрация: 10-07-2015
# 7
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'}
<
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
# 8
14-07-2015 21:53
Вставляю, перекомпилирую и ничего не происходит.
Алекс
Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009
# 9
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}
Оказываю услуги по администрированию интернет-магазина на CMS PrestaShop, написание модулей для PrestaShop. Большой опыт работы с CMS PrestaShop.
Excursionist
Новичок
Сообщений: 21
Регистрация: 10-07-2015
# 10
14-07-2015 22:42
Алекс
, спасибо вам огромное.
Всего: 2
1
2
>
На Главную форума
Найти
FaQ
Панель управления
Кто он-лайн
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов