Теги в каждом товаре !

Статус
В этой теме нельзя размещать новые ответы.

overhit

Постоялец
Регистрация
25 Июн 2007
Сообщения
107
Реакции
19
Как можно в товаре в product_info.html выводить все теги которые в нем прописаны, и в страничке product_brief.html возле каждого товара только его теги !
 
В папке /kernel/includes/smarty/plugins создаем файл function.tags.php со следующим кодом:
PHP:
<?php
function smarty_function_tags( $params, &$smarty )
 {
 $disp='Теги:';
 $sql='select tag_id from SC_tagged_objects where object_type="product" and object_id='.$_GET['productID'];
 if($r=mysql_query($sql))
 while($res=mysql_fetch_assoc($r)){
 $sql2='select name from SC_tags where id='.$res['tag_id'];
 if($r2=mysql_query($sql2))
 $tags=mysql_fetch_assoc($r2);
 $disp.='  <a href="/search/?searchstring='.$tags['name'].'">'.$tags['name'].'</a>';
 }
 return $disp;
 }
?>
Через админ-часть заходим в раздел Дизайн редактируем текущую тему, выбираем закладку "Продукт"
И в том месте, где хотим отображать наши метки вставляем {tags}

Этот пример выводит все теги, если вам нужны на разных языках разные теги, нужно добавить еще одно условие.
Вопрос: Какое условие, нужно прописать для других языков? Кто подскажет?

Этот пример для нормальных урлов (вида: /products/product_name/) – настраивается в инсталлере.
 
Уже видел это решение но к сожалению он на странице товара выводит все имеющиеся теги, а хотелось бы только те теги, в которых отмечен товар !
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху