все то же самое. только, скорее всего, название переменной продукты другое, возможно, $this->product или что-то подобное. может меняться в зависимости от версии магазина)) и редактировать нужно не /templates/[template_name]/html/com_virtuemart/category/default.php, а /templates/[template_name]/html/com_virtuemart/productdetails/default_customfields.php
или же можете пойти по моему пути и создать новый файл /templates/[template_name]/html/com_virtuemart/productdetails/default_gabarites.php
Идите в файл vmsmallhelper.php Который скачали в самом начале статьи и в 19 строке замените вот это: $sValue = $bAll ? $field : $field->custom_value; на это: $sValue = $bAll ? $field : $field->display;
Чтобы вывести любое другое свойство, выведите для начала в любом месте default.php категории код
Так вы получите перечень всех полей. Потом можете его убирать. Подставляйте в переменную $field свое и выводите все, что требуется.
Подскажите, как в настраиваемых полях вместо цены если она отсутствует, вывести "товар на заказ." Вкратце есть выподающий список с размерами товаров, на некоторые товары есть цена, а на некоторые цен не.
а где написано про ID продукта? в пункте 2 написано, что нужно указывать ID настраиваемого поля, которое вам нужно. Это $iFieldId. А в пункте 4 написано, какой объект продукта передавать в метод. в моем случае это $product, в вашем VirtueMart 2.0.20b может быть другое имя переменной
Ну, если я вывожу при помощи такой конструкции: , то выходит, что правильные. Т. е., ID продукта в коде = ID продукта в админке + цикл, соответствует точу, что в статье
Virtuemart 2.0.2 - настраиваемые поля на странице категории
← Назад к статьеСтатья в виде пошаговой инструкции, без лирческих отступлений:)
...