Помощь Описание категории только на первой страницы списка товаров!?

kosolapeg

Создатель
Регистрация
10 Апр 2009
Сообщения
34
Реакции
0
Доброго времени суток. Интересует решение следующей задачи. В произвольной категории есть большее кол-во товаров, больше чем на одну страницу. Задача сделать так, чтобы описание категории отображалось только на первой странице. Теоретически мне понятно, вроде как, если что не ругайте, что через Smarty в определенном шаблонном файле нужно вставить условие? что если переменная, я так понял $_REQUEST['offset'], не установлена или ровна нулю, то описание отображаем, иначе нет. Технические и практические тонкости мне не известны. Может кто поможет! Буду очень признателен и сиять лучам благодарности.
 
Этот код вставляем в index.php:
PHP:
$sss=$_SERVER['REQUEST_URI']; //переменной ss передаем адрес страницы на которой находимся
$aaa=substr_count($sss,"offset");// считаем число вхождений "offset"
$smarty->assign("aaa", $aaa);// добавляем переменную
Этот код вставляем в шаблон category.tpl.html перед выводом товаров:
PHP:
{if ($aaa==0)}
Здесь текст, который нужно отобразить на первой странице
{/if}
 
Есть еще вариант.
нужно в шаблоне category.tpl.html поставить условие:
найти
PHP:
{$selected_category.description}
и заменить на
PHP:
{if !$smarty.request.offset}
{$selected_category.description}
{/if}

взято отсюда:
 
Можно сделать все проще не роясь в самом коде магазина. Вот вариант при помощи Smarty (шаблон category.tpl.html:(

{if !$smarty.get.offset && !$smarty.get.show_all}
{$selected_category.description}
{/if}
 
Назад
Сверху