我想在VirtueMart的购物车视图中更改“立即退房”按钮的图像。我知道图片位于joomla_root/components/com_virtuemart/assets/images/vmgeneral/backgrounds.png
,我可以在那里更改
但是我担心一旦我更新了VirtueMart,这个改变就会被恢复。我听说过Joomla的覆盖,但我没有找到如何将它们用于图像的描述。
修改
对于不同的按钮,图像似乎被多次使用。我想改变它们,所以这没问题 - 但我想避免使用此图像覆盖每个文件。
这些按钮的css文件位于components/com_virtuemart/assets/css/vmsite-ltr.css
。也许这是覆盖此文件的最佳解决方案?这应该改变每个按钮。但是我必须在哪里找到新的css文件和新图像?
答案 0 :(得分:0)
在每个模板中都有一个“模板”覆盖文件夹...通常位于:
/templates/yourtemplate/html/
您可以在其中为要处理的组件添加另一个文件夹,如下所示:
/templates/template_name/html/com_component/view_name/view_file.php
你必须弄清楚virtumart中的哪个视图使用你的背景图像...然后在该视图中找到php文件并将文件完全复制到你为你创建的路径覆盖
基本上是
的文件/templates/template/html/com_virtumart/view_name/view_file.php
将覆盖正常位置的那个,如:
/components/com_virtuemart/views/view/tmpl/whereve.php
因此,当您更新virtumart并且它超过正常的安装路径时......您的覆盖文件将不会被触及!
希望有所帮助
更具体的类似:
yoursite.com/templates/your_template/html/com_virtuemart/productdetails/default.php