Увага! Перекладу цією мовою немає!
[quote name="Давид"]А как сделать то бы в категории отображались настраиваемые поля?[/quote]
1) берете файл VmSmallHelper.php из этой статьи
и кладете туда, куда там написано и подключаете, как там написано:)
2) Затем создаете настраиваемые поля и смотрите их ID в админке Virtuemart.
3) открываете файл /templates/[template_name]/html/com_virtuemart/category/default.php
4) находите строки
// Start the Output
foreach ($this->products as $product ) {
это вывод продуктов в цикле.
5) затем в том месте, где нужно вывести какое-то настраиваемое поле пишете следующее
[i]echo VmSmallHelper::getCustomFieldValue($product, $iFieldId);[/i]
где $iFieldId заменяете на номер настраиваемого поля, которое смотрели в пункте 2)
Этот код выведет именно значение настраиваемого поля.
6) Если нужно получить все поле, то
[i]$oField = VmSmallHelper::getCustomFieldValue($product, $iFieldId, true);[/i]
код вернет объект поля, сделайте
var_dump($oField);
увидете, какие свойства хранят какие значения
Статья в виде пошаговой инструкции, без лирческих отступлений:)
|