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

Тема в разделе "Shop-script", создана пользователем kosolapeg, 26 ноя 2010.

  1. kosolapeg

    kosolapeg Создатель

    Регистр.:
    11 апр 2009
    Сообщения:
    34
    Симпатии:
    0
    Доброго времени суток. Интересует решение следующей задачи. В произвольной категории есть большее кол-во товаров, больше чем на одну страницу. Задача сделать так, чтобы описание категории отображалось только на первой странице. Теоретически мне понятно, вроде как, если что не ругайте, что через Smarty в определенном шаблонном файле нужно вставить условие? что если переменная, я так понял $_REQUEST['offset'], не установлена или ровна нулю, то описание отображаем, иначе нет. Технические и практические тонкости мне не известны. Может кто поможет! Буду очень признателен и сиять лучам благодарности.
     
  2. homa1denis

    homa1denis Постоялец

    Регистр.:
    3 янв 2008
    Сообщения:
    58
    Симпатии:
    5
    Этот код вставляем в 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}
     
  3. bobbig

    bobbig Создатель

    Регистр.:
    14 ноя 2007
    Сообщения:
    34
    Симпатии:
    5
    Есть еще вариант.
    нужно в шаблоне category.tpl.html поставить условие:
    найти
    PHP:
    {$selected_category.description}
    и заменить на
    PHP:
    {if !$smarty.request.offset}
    {
    $selected_category.description}
    {/if}
    взято отсюда:http://shop-scripts.ru/showthread.php?t=3276
     
  4. zadolbalos

    zadolbalos Создатель

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

    {if !$smarty.get.offset && !$smarty.get.show_all}
    {$selected_category.description}
    {/if}