2011-02-22 77 views
1

我试图在我的Magento网站的主页上从Ajax调用phtml文件。我基本上创建了app/design/frontend/base/default/template/catalog/product/list.phtml的副本,并对其进行了定制以查看特定类别。如果我在CMS部分添加一个指向此文件的块,我可以很好地查看它。不过,我想通过Ajax调用这个文件。Magento:通过Ajax调用模板phtml文件

我按照说明创建了一个模块here,然后我试图按照this post遵循Magento中的Ajax逻辑。然而,在最后一步它列出:

<module_controller_action>
<block type="module/block" name="root" output="toHtml" template="module/template.phtml"/>
</module_controller_action>

我在哪里插入呢?另外,对于template="module/template.phtml",指的是哪个文件夹?

回答

2

这一点xml需要放在layout/xml文件中,这些文件位于app/design/frontend/base/default/layout /目录中。您可以使用该snippit更新任何布局文件,但我不建议这样做。我通常建议在模板的布局目录(app/design/frontend/*/*/layout/local.xml)中创建一个local.xml文件。

现在,请确保您更新了xml snippit,以便它说明您的真实模块,控制器和操作名称! :)

template =“module/template.phtml”也需要定制以反映phtml文件的路径。因此,如果您将自定义phtml文件放在app/design/frontend/*/*/template/myfolder/myphtml.phtml中,则代码将为template =“myfolder/myphtml.phtml”

相关问题