Joomla 使用覆盖更改按钮图像

Joomla 使用覆盖更改按钮图像,joomla,virtuemart,Joomla,Virtuemart,我想在VirtueMart的cart视图中更改Check out now按钮的图像。我知道图像位于joomla_root/components/com_virtuemart/assets/images/vmgeneral/backgrounds.png,我可以在那里更改它。 但我担心,一旦我在某个时候更新VirtueMart,这种更改将被恢复。我听说过Joomla中的覆盖,但我没有找到如何在图像中使用它们的描述 编辑 该图像似乎多次用于不同的按钮。我想全部更改它们,所以这没有问题,但我希望避免使

我想在VirtueMart的cart视图中更改Check out now按钮的图像。我知道图像位于joomla_root/components/com_virtuemart/assets/images/vmgeneral/backgrounds.png,我可以在那里更改它。 但我担心,一旦我在某个时候更新VirtueMart,这种更改将被恢复。我听说过Joomla中的覆盖,但我没有找到如何在图像中使用它们的描述

编辑 该图像似乎多次用于不同的按钮。我想全部更改它们,所以这没有问题,但我希望避免使用此图像覆盖每个文件。
这些按钮的css文件位于components/com_virtuemart/assets/css/vmsite-ltr.css。也许这是覆盖此文件的最佳解决方案?这应该会改变每个按钮。但是我必须在哪里找到新的css文件和新的图像呢

每个模板中都有一个模板覆盖文件夹。。。通常在:

/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

非常感谢。由于相同的图像似乎用于多个按钮,我更新了我的问题。我必须在哪里找到修改过的css文件?我应该在哪里保存新图像?