Joomla Virtuemart 类别项目覆盖问题

Joomla Virtuemart category item override issue

我正在尝试覆盖 VirtueMart 主页的布局。目前它显示带有图像和描述的类别列表。

覆盖每个类别项目布局(而不是整个类别页面布局)的文档说在 productdetails 文件夹中使用 default_showcategory.php

所以我已经将 com_virtuemart/productdetails 文件夹复制到模板 html 文件并删除了 temple 文件夹以在此处找到覆盖文件 templates/amandafield/html/com_virtuemart/productdetails/default_showcategory.php

但是,此文件中的任何更改都不会影响布局。在这种文件格式之后,我还有其他各种覆盖,并且都按预期工作。

这表明这不是要覆盖的正确文件,但它是唯一包含与类别项目相同的结构和 类 的文件。

谁能告诉我做错了什么? (Joomla V3.5.1, VM V3.0.16)

VirtueMart 3 中覆盖类别的方式与 VM 2 不同。

您可以在类别视图和 virutemart 视图(起始页)中显示类别 and/or 产品。

类别视图中类别的布局位于名为 categories.php 的子布局中。 /components/com_virtuemart/sublayouts/

VirtueMart 3 中类别视图中产品的布局位于名为 products.php 的子布局中。 /components/com_virtuemart/sublayouts/

您可以覆盖以下子布局: /templates/YOURTEMPLATE/html/com_virtuemart/sublayouts/

如果您在 Joomla 中为类别设置菜单项,您可以在菜单项属性中选择子布局。

在 VM 3.0.16 之前,homepage/front 页面由视图 "virtuemart" 调用,但这应该会在未来发生变化,也将由类别视图调用。