我仍在尝试通过研究主题来理解magento的主题引擎。我的主题是templates / page / html文件夹中的breadcrumb pthml文件操作bradcrumbs。 magento如何知道该文件? page / html文件夹是否为标准文件夹。 什么是角色 文件在page.xml中进行
答案 0 :(得分:2)
magento中的模板系统由
组成• XML layout configuration
• PHP template files
• PHP block classes
所有布局XML文件都可以在app/design/frontend/<interface>/<theme>/layout
文件夹中找到。
所有模板文件都位于app/design/frontend/<interface>/<theme>/template
文件夹下各种文件夹中的.phtml文件中。
所有块都位于app/code/<core,local,community>/<namespace>/<module>/Block
文件夹中。
您可能找不到同一主题中的所有布局/模板文件说望远镜。例如,Magento将按顺序检查以下文件夹中是否有名为catalog.xml的文件:
app/design/frontend/interface/telescope/layout/
app/design/frontend/interface/default/layout/
app/design/frontend/base/default/layout/
答案 1 :(得分:1)
Breadcrumbs模板文件将在您当前的主题下。
例如:
app/design/frontend/<pkg>/<theme>/template/page/html/breadcrumbs.phtml
如果它不在当前主题中,那么它将是基本主题
app/design/frontend/base/default/template/page/html/breadcrumbs.phtml
Magento模板引擎首先查看活动主题中的块/页面模板,如果没有找到将在基本主题中查找的内容。
答案 2 :(得分:0)
这是由布局处理程序和块描述处理的,所以如果你是业务新手,请访问magento知识库并阅读主题教程
app/design/frontend/base/default/layout/page.xml:82: <block type="page/html_breadcrumbs" name="breadcrumbs" as="breadcrumbs"/>