Как вывести 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/ Там самое полное что есть. А так можно по блогам поиска. Потому как в документации описано только основное.
Источник
|