[Помощь] Следующий товар и предыдущий товар.

Тема в разделе "WebAsyst", создана пользователем Sart, 28 май 2012.

Статус темы:
Закрыта.
Модераторы: mdss
  1. Sart

    Sart Постоялец

    Регистр.:
    30 июн 2011
    Сообщения:
    51
    Симпатии:
    11
    Как сделать в карточке товара ссылку на следующий и предыдущий товар в категории?

    <<Предыдущий товар Имя_Текущего_Товара Следующий товар>>
     
  2. mdss

    mdss ♖♘♗♕♔♗♘♖

    Moderator
    Регистр.:
    20 фев 2007
    Сообщения:
    1.126
    Симпатии:
    668
    1. В файле published/SC/html/scripts/index.php после строки
    PHP:
    if($CurrDivision->MainTemplate && !$mobile_version && (!isset($_GET['view'])||$GetVars['view']!='mobile')){
    добавить
    PHP:
    if ($_GET['productID']){
        
    $this_prod_cat_query_res db_query ('SELECT categoryID FROM ' PRODUCTS_TABLE ' WHERE productID = ' $_GET['productID']);
        
    $this_prod_cat db_fetch_row ($this_prod_cat_query_res);
     
        
    $prev_prod_query_res db_query ('SELECT productID, ' LanguagesManager::sql_prepareField('name',true) . ', slug FROM ' PRODUCTS_TABLE ' WHERE productID < ' $_GET['productID'] . ' AND categoryID = ' $this_prod_cat[0] . ' AND enabled = 1 ORDER BY productID DESC LIMIT 1');
        
    $prev_prod db_fetch_row ($prev_prod_query_res);
        if (
    $prev_prod) {
                
    $smarty->assign('prev_prod'$prev_prod);
        }
       
        
    $next_prod_query_res db_query ('SELECT productID, ' LanguagesManager::sql_prepareField('name',true) . ', slug FROM ' PRODUCTS_TABLE ' WHERE productID > ' $_GET['productID'] . ' AND categoryID = ' $this_prod_cat[0] . ' AND enabled = 1 ORDER BY productID ASC LIMIT 1');
        
    $next_prod db_fetch_row ($next_prod_query_res);
        if (
    $next_prod) {
                
    $smarty->assign('next_prod'$next_prod);
        }
    }
    2. В файле published/SC/html/scripts/templates/frontend/product_info.frame.html добавить в нужно место следующее:
    HTML:
    <a href="{"?ukey=product&productID=`$prev_prod.productID`&product_slug=`$prev_prod.slug`"|set_query_html}">{$prev_prod.name}</a>{if $prev_prod ne '' && $next_prod ne ''} | {/if}<a href="{"?ukey=product&productID=`$next_prod.productID`&product_slug=`$next_prod.slug`"|set_query_html}">{$next_prod.name}</a>
     
    on3 и Sart нравится это.
Статус темы:
Закрыта.