解释我在 Magento 中找到输出文件的位置 - 模板
Interpreting where I would find the output files in Magento - templates
我使用 Magento 几周了,这是一个 URL 我正在尝试跟踪输出文件(我相信它是一个 .phtml 文件):
http://mytest.shopland.com/smi130495/catalog/category/view/s/his-jewelry/id/312834/
第一个参数smi130495是存储参数,显然后两个是类别的名称-值对。我很确定我们没有触及核心,所以本地可能有文件。但是我也知道有一个 skin
文件夹。有没有人建议如何解释它?谢谢
阅读 an article about how Magento routing works 可能会对您有很大帮助,但我将简要解释一下您的 URL 的含义:
smi130495
:正如您所说,这是您的商店代码。由于 Magento 可以支持多层 websites/stores,这是一个可选部分,具体取决于您的设置。
catalog/category/view
:这是路由信息(模块、控制器、动作)。这被翻译成在文件 app/code/core/Catalog/controllers/CategoryController.php
.
中找到的 Mage_Catalog_CategoryController::viewAction()
的调度
s/his-jewelry
:你是对的,这是参数开始的地方。这看起来像是从搜索结果中传递的搜索词。
id/312834
:这是将由调度的控制器操作加载的类别 ID。
了解此信息是找到将用于创建输出的代码的第一条线索,但最终输出的呈现还需要更多信息。在这里解释所有可能影响输出的内容会太长,因为例如,Magento 使用基于 XML 的中间“块”布局层,该层反过来利用模板在页。
但是,我可以将您指向路线 app/design/frontend/$package/$theme/template/catalog/category/view.phtml
的主模板,它会像这样添加到 app/design/frontend/$package/$theme/layout/catalog.xml
:
中的布局中
<reference name="content">
<block type="catalog/category_view" name="category.products" template="catalog/category/view.phtml">
</reference>
希望对你有所帮助。
在 Magento 中 .phtml
文件在里面 :
管理面板文件:app/design/adminhtml/default/default/template
前端文件 : /app/design/frontend/default/{theme name}/template
如查询中您正在搜索 category/view
文件
app/design/frontend/default/{theme name}/template/catalog/category/view.phtml
为了让生活更轻松,您可以使用多种工具。在 Magento 中查找模板有时是一项繁重的工作。模板提示是更快找到模板的好方法。您可以在系统-> 开发下的配置中的 Magento 后端启用模板提示。如果你想要一个更好的模板提示解决方案,你可以使用 AOE 中的这个模块:
https://github.com/AOEpeople/Aoe_TemplateHints
希望这对你有所帮助,大卫
我使用 Magento 几周了,这是一个 URL 我正在尝试跟踪输出文件(我相信它是一个 .phtml 文件):
http://mytest.shopland.com/smi130495/catalog/category/view/s/his-jewelry/id/312834/
第一个参数smi130495是存储参数,显然后两个是类别的名称-值对。我很确定我们没有触及核心,所以本地可能有文件。但是我也知道有一个 skin
文件夹。有没有人建议如何解释它?谢谢
阅读 an article about how Magento routing works 可能会对您有很大帮助,但我将简要解释一下您的 URL 的含义:
smi130495
:正如您所说,这是您的商店代码。由于 Magento 可以支持多层 websites/stores,这是一个可选部分,具体取决于您的设置。
catalog/category/view
:这是路由信息(模块、控制器、动作)。这被翻译成在文件 app/code/core/Catalog/controllers/CategoryController.php
.
Mage_Catalog_CategoryController::viewAction()
的调度
s/his-jewelry
:你是对的,这是参数开始的地方。这看起来像是从搜索结果中传递的搜索词。
id/312834
:这是将由调度的控制器操作加载的类别 ID。
了解此信息是找到将用于创建输出的代码的第一条线索,但最终输出的呈现还需要更多信息。在这里解释所有可能影响输出的内容会太长,因为例如,Magento 使用基于 XML 的中间“块”布局层,该层反过来利用模板在页。
但是,我可以将您指向路线 app/design/frontend/$package/$theme/template/catalog/category/view.phtml
的主模板,它会像这样添加到 app/design/frontend/$package/$theme/layout/catalog.xml
:
<reference name="content">
<block type="catalog/category_view" name="category.products" template="catalog/category/view.phtml">
</reference>
希望对你有所帮助。
在 Magento 中 .phtml
文件在里面 :
管理面板文件:app/design/adminhtml/default/default/template
前端文件 : /app/design/frontend/default/{theme name}/template
如查询中您正在搜索 category/view
文件
app/design/frontend/default/{theme name}/template/catalog/category/view.phtml
为了让生活更轻松,您可以使用多种工具。在 Magento 中查找模板有时是一项繁重的工作。模板提示是更快找到模板的好方法。您可以在系统-> 开发下的配置中的 Magento 后端启用模板提示。如果你想要一个更好的模板提示解决方案,你可以使用 AOE 中的这个模块:
https://github.com/AOEpeople/Aoe_TemplateHints
希望这对你有所帮助,大卫