Как сделать "Все товары..."

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

Igorexa

Создатель
Регистрация
24 Фев 2008
Сообщения
28
Реакции
1
Подскажите как сделать чтобы внизу отображались все товары из категории?
Пример:
Все Духовые шкафы независимые Ariston:
Для просмотра ссылки Войди или Зарегистрируйся
 
PHP код:

PHP:
$all_products = GetProductInSubCategories($categoy_id, $count_row);
$smarty->assign('all_products', $all_products);

В шаблоне:
Код:
{foreach from=$all_products item=ap}
{$ap.name} {$ap.price}
{/foreach}
или для 2-х столбцов таблицы:
Код:
<table>
{section name=i loop=$all_products}
{if $smarty.section.i.index is div by 2}<tr>{/if}
<td>{$ap.name} {$ap.price}</td>
{if $smarty.section.i.index is div by 2}</tr>{/if}
{/section}
</table>
 
А можно поподробней куда воткнуть?
PHP код:

PHP:
$all_products = GetProductInSubCategories($categoy_id, $count_row);
$smarty->assign('all_products', $all_products);

Эту часть в какой файл нужно воткнуть?

В шаблоне:
Код:
{foreach from=$all_products item=ap}
{$ap.name} {$ap.price}
{/foreach}
или для 2-х столбцов таблицы:
Код:
<table>
{section name=i loop=$all_products}
{if $smarty.section.i.index is div by 2}<tr>{/if}
<td>{$ap.name} {$ap.price}</td>
{if $smarty.section.i.index is div by 2}</tr>{/if}
{/section}
</table>

эту я так понял в index.tpl.html
 
эту я так понял в index.tpl.html

Вообще-то:

если тебе нужно вывести категорию (например при выборе ее из дерева, которое слева) и кратко все товары для нее - то вставляй в category.tpl.html (где-то в районе строки "<!-- products list :: end -->")

если ТОЛЬКО при просмотре товара доп. вывести список всех товаров этой-же категории - то в product_detail.tpl.html (между строками "</table> {/if}" в конце файла)

Соответственно PHP код в файл category.php:
$all_products = GetProductInSubCategories($categoyID, $count_row);

или product_detail.php
$all_products = GetProductInSubCategories($product['categoryID'], $count_row);

указать точно строки (их номера), куда вставлять, не видя скрипта (твоей версии) - не могу :)
 
А как сделать бренды так как на тойже страничке в самом низу?
 
1. Добавить таблицу SS_trademarks
2. В товары (или в категории, если все товары категории одной ТМ) добавить поле trademarkID
3. При показе категории выбрать все торговые марки товаров (или ТМ категории) в категории. Примерно так:

select disctinct p.trademarkID, tm.name
from SS_products p
left join SS_trademarks tm on (tm.id = p.trademarkID)
where categryID = :CURRENT_CATEGORY

4. И... вывести в шаблон.... :)
 
select disctinct p.trademarkID, tm.name
from SS_products p
left join SS_trademarks tm on (tm.id = p.trademarkID)
where categryID = :CURRENT_CATEGORY

4. И... вывести в шаблон.... :)
вставляю этот код - плная туфта получается
это типа еще не полный код или я чтото не так делаю?
 
а кто-нить может подсказать полный код?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху