Перейти к содержимому


Как сделать навигацию в детальном описании товара(предыдущий товар | следующий)?


  • Вы не можете ответить в тему
В этой теме нет ответов

#1 vsupport

    Продвинутый пользователь

  • Администраторы
  • 758 сообщений
Репутация: 31
Ассистент

Отправлено 01 July 2011 - 02:11 PM

В желаемое место шаблона core\tpl\user\default\product_detailed.tpl.html вставьте код:
{if $productID_prev}index.php?productID={$productID_prev}  {/if}|

{if $productID_next}  index.php?productID={$productID_next}{/if}

и в файл core\includes\product_detailed.php чуть выше кода:
$smarty->assign("all_product_pictures_id", $all_product_pictures_id );

$smarty->assign("all_product_pictures", $all_product_pictures );

$smarty->assign("product_info", $a);

................

нужно вставить код:
$q = db_query("select * FROM ".PRODUCTS_TABLE." WHERE categoryID=".$categoryID." and enabled=1 ORDER   BY productID ");

$prIDinCategory = array();

while ($row = db_fetch_row($q))

{

$prIDinCategory[] = $row[0];

}



$curentkey = array_search($productID, $prIDinCategory);



if(count($prIDinCategory) > 1)

{

$next = ($curentkey+1 < count($prIDinCategory)) ? $prIDinCategory[$curentkey+1] : $prIDinCategory[0];

$prev = ($curentkey > 0 ) ? $prIDinCategory[$curentkey-1] : $prIDinCategory[count($prIDinCategory)-1];

$smarty->assign("productID_next", $next);

$smarty->assign("productID_prev", $prev);

}

источник


  • 0