如何修改Magento父主题中的一小部分?
How to modify a small part in parent theme of Magento?
我正在开发基于 Magento 中另一个自定义主题的移动主题,我想仅在移动主题中包含一些特定的 css 文件,这样当前的自定义主题就不会受到影响。
让我们将我试图修改的布局文件称为 new_block.xml
,我可以将整个 new_block.xml
文件复制到新的移动主题,但我不想那样做因为如果有人决定更改 new_block
中的更多内容,以后将很难维护,是否有任何方法可以引用父主题并仅修改其中的某些部分,而不是为了一个小的更改而覆盖所有主题?
我正在使用 Magento 1.9
因为您已经使用主要自定义主题的参考创建了移动主题。您可以使用特定于您的移动主题的 local.xml
添加自定义 css 文件。
app/design/frontend/{package-name}/{mobile-theme-name}/layout/local.xml
<?xml version="1.0">
<layout>
<default>
<reference name="head">
<action method="addCss"><stylesheet>css/custom_mobile.css</stylesheet></action>
</reference>
</default>
</layout>
没有其他方法可以引用父主题布局文件并仅修改部分内容。
我正在开发基于 Magento 中另一个自定义主题的移动主题,我想仅在移动主题中包含一些特定的 css 文件,这样当前的自定义主题就不会受到影响。
让我们将我试图修改的布局文件称为 new_block.xml
,我可以将整个 new_block.xml
文件复制到新的移动主题,但我不想那样做因为如果有人决定更改 new_block
中的更多内容,以后将很难维护,是否有任何方法可以引用父主题并仅修改其中的某些部分,而不是为了一个小的更改而覆盖所有主题?
我正在使用 Magento 1.9
因为您已经使用主要自定义主题的参考创建了移动主题。您可以使用特定于您的移动主题的 local.xml
添加自定义 css 文件。
app/design/frontend/{package-name}/{mobile-theme-name}/layout/local.xml
<?xml version="1.0">
<layout>
<default>
<reference name="head">
<action method="addCss"><stylesheet>css/custom_mobile.css</stylesheet></action>
</reference>
</default>
</layout>
没有其他方法可以引用父主题布局文件并仅修改部分内容。