Последние товары в Shop Script Free
Задача: вывести список из последних трех добавленных товаров на главной странице сайта.
Как известно, Shop Script Free сильно урезан по функционалу и многие функции платной версии в нем не предусмотрены. При работе над проектом мне нужно было сделать вывод трех товаров, которые были добавлены в последнюю очередь, на все страницы сайта. Итак будем решать.
Для начала найдем файл, который отвечает за подобный функционал. Таким файлом оказался includes\home.php
Ищем в нем
1 | $smarty->assign("special_offers",$result); |
И после этой строчки добавляем
1 2 3 4 5 6 7 8 | //latest products $result1 = array(); $q = db_query("SELECT productID, name, picture, Price FROM ".PRODUCTS_TABLE." order by productID DESC LIMIT 0,3") or die (db_error()); while ($rows = db_fetch_row($q)) { $result1[] = $rows; } $smarty->assign("latest",$result1); |
Для тех, кто знаком с веб-программированием разобрать этот код труда не составит, а для всех остальных немного поясню:
3 – число выводимых товаров
latest – smarty-переменная, отвечающая за вывод информации. Формат вывода в файлах шаблона такой:
1 | {latest[0][0]} |
, где первое число в скобках обозначает номер выводимого товара (0-2), а второе число – вид выводимой информации: 0 – картинка, 1 – цена, 2 – описание и т.д.
Надеюсь, не сильно запутал
- Вы были когда-нибудь в Новочеркасске? Это очень уютный тихий город в Ростовской области. Кстати, раньше был столицей Донского казачества! Хотел бы я туда съездить. Кстати, я поинтересовался, что купить квартиру в новочеркасске можно совсем недорого. А если там всё в порядке с Инетом, то вполне можно работать
- Вениамин Моисеев – соавтор очень полезного курса «Основы поисковой оптимизации»
