当你创建一个Magento 2的主题,你可能需要创建重写文件的默认主题和模块视图文件。这样做,你必须确定哪些模板,布局和样式文件被使用。本主题介绍如何做到这一点。
定位模板文件
定位模板,负责店面或管理一个特定的部分,你可以使用Magento内置模板的提示。
启用模板提示:
-
点击
Stores
>
Configuration
> ADVANCED >
Developer
.
-
在
Scope
下拉框,在左上角选择要为模板提示的视图。
-
在
Debug
选项, 设置
Template Path Hints for storefront
为
Yes
。后台模板提示设置
Template Path Hints for Admin
为
Yes
.
-
点击
Save Config
。
既然启用了模板提示,重新加载要修改的页面,并检查模板提示或模板提示显示的文件或路径。
例如,这里是一个店面类别页面启用模板提示效果图:
定位布局(layouts)
就像模板一样,布局是按每个模块保存的。您可以通过确定您感兴趣的元素的模板在哪个模块中轻松定位布局文件。若要定位模板,您可以在应用程序目录中使用模板提示或文本搜索,如前面所述。
确定模块后,可以在下列位置搜索布局:
-
<current_theme_dir>/<Namespace>_<Module>/layout/
-
<parent_theme(s)_dir>/<Namespace>_<Module>/layout/
-
<module_dir>/view/frontend/layout/
-
<module_dir>/view/base/layout/
Locate styles
若要定位适用于某个元素的CSS规则,请找到包含该元素的页的模板。或者可以使用浏览器调试工具来定位类名。
python dict update python dict.update修改key的值
场景字典中key的命名需要更改。注意:python中字典的键是不能直接修改,因为键是哈希(hash)。 那么如何针对现有字典的key进行修改呢?有三种方法。方法一# 定义字典
dict = {
'a':1,
'b':2
# 新增key "c",令其value为 "a"的value,删除key:"a"及其对应的value
dict["c"] = dict.pop("a")方法二# 定