我们有一个主题插件,该插件已用CodeIgniter加密。我只想更改按钮的颜色,但是该类不存在。我假设主题从Bare或Responsive Template中拉出了按钮。搜索完按钮代码后,我可以在Bare ajax.checkout.tpl中找到它,并向该按钮添加一个类,甚至是一个内联样式。清除模板缓存后,我仍然看不到任何变化。我以为按钮是从Bare模板文件中拉出的,我是否错了?还是我只是错过了一步?
答案 0 :(得分:1)
您应该查看主题继承:https://developers.shopware.com/designers-guide/smarty/#template-inheritance
使用“ injectbeforeplugins = false”创建一个新主题,并将all.less添加到您的单个主题中。在此all.less中,您可以使用自己的样式覆盖该类。
在自定义插件或标准主题中更改文件被认为是不好的做法。由于Bare-Theme是在插件之前加载的,因此插件将覆盖裸主题中的所有更改。您需要按照文档中所述使用“ injectbeforeplugins = false”在自己的主题中对此进行更改。