Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Как вывести ID продукта?

Здравствуйте. Подскажите кто знает как вывести id продутка, но не используя {$module_data.PRODUCTS_ID}

В файле new_products_default.html выводятся товары в цикле,
нужно вывести идентификатор товара в php, то есть между
{php}

{/php}
Подскажите, в каком массиве хранятся данные о продукте?


Отвечаю.
в смарти {php} ставим глобальную переменную, точней массив на странице шаблона где нужно выводить.
{php}
global $module_content;
$module_content  // это и будет id продукта
{/php}
В примере переменная $col_products обозначается на странице шаблона и задаёт шаг цикла.


Это было нужно для внедрения JS функционала, которого в списке товара заменяет картинку на другую при наведении на картинку товара мышью.


А что не позволило использовать возможности smarty для вашей задачи?



А что не позволило использовать возможности smarty для вашей задачи?

Не позволило отсутствие знаний в смарлти. :D  Посоветуйте где читнуть по этому поводу.


Я просто не понял для чего именно в php получать id товара. Если Вы пишете, что нужно для JS, то там можно и Smarty переменную использовать, типа {$module_data.PRODUCTS_ID}.
В каком виде вы использовали код? Кусок можете показать?

По smarty на офсайте есть доки для 2 ветки на русском http://www.smarty.net/docsv2/ru/
Там самое полное что есть. А так можно по блогам поиска. Потому как в документации описано только основное.


Источник



Copyright ShopOS