我正在尝试覆盖VirtueMart主页的布局。目前,它显示了包含图像和描述的类别列表。
覆盖每个类别项目布局(而不是整个类别页面布局)的文档说明在default_showcategory.php
文件夹中使用productdetails
。
所以我已将com_virtuemart/productdetails
文件夹复制到模板html文件并删除了temple文件夹以在此处找到覆盖文件templates/amandafield/html/com_virtuemart/productdetails/default_showcategory.php
但是,此文件中的任何更改都不会影响布局。我遵循这种文件格式有各种其他覆盖,并且都应该正常工作。
这表示这不是要覆盖的正确文件,但它是唯一包含与类别项相同的结构和类的文件。
有人能告诉我做错了什么吗? (Joomla V3.5.1,VM V3.0.16)
答案 0 :(得分:1)
VirtueMart 3中覆盖类别的方式与VM 2不同。
您可以在类别视图和virtmart视图(起始页)中显示类别和/或产品。
类别视图中类别的布局位于名为categories.php的子布局中。 /组件/ com_virtuemart / sublayouts /
VirtueMart 3中类别视图中产品的布局位于名为products.php的子布局中。 /组件/ com_virtuemart / sublayouts /
您可以在以下位置为子布局进行覆盖: /模板/ YOURTEMPLATE / HTML / com_virtuemart / sublayouts /
如果在Joomla中为类别设置菜单项,则可以在菜单项属性中选择子布局。
主页/首页由视图“virtuemart”调用,直到VM 3.0.16,但是应该在将来更改,并且也会被类别视图调用。