1

VirtueMartのカート画面の「今すぐチェックアウト」ボタンの画像を変更したいです。画像が にjoomla_root/components/com_virtuemart/assets/images/vmgeneral/backgrounds.pngあり、そこで変更できることはわかっています。
しかし、いつか VirtueMart を更新すると、この変更が元に戻されるのではないかと心配しています。Joomla のオーバーライドについて聞いたことがありますが、それらを画像に使用する方法についての説明は見つかりませんでした。

編集
画像は異なるボタンに複数回使用されているようです。それらをすべて変更したいので問題ありませんが、このイメージを使用してすべてのファイルを上書きすることは避けたいと思います。
これらのボタンの css ファイルは にありますcomponents/com_virtuemart/assets/css/vmsite-ltr.css。このファイルを上書きするのが最善の解決策でしょうか? これにより、すべてのボタンが変更されます。しかし、新しい css ファイルと新しいイメージはどこに配置すればよいのでしょうか?

4

1 に答える 1

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
于 2013-03-03T02:10:53.430 に答える