我正在开发一个Magento扩展,并希望在html模板的页脚中运行一些jQuery脚本。
我手动编辑了page.xml布局文件来加载我的jQuery源并手动编辑了footer.phtml模板文件以测试我的代码,但我现在想把它打包成扩展。问题是如何在我的扩展配置中执行此操作,告诉magento在标头中加载新的jQuery源库,并在magento生成的主题html中的页脚(或任何位置)中的某处附加代码。
答案 0 :(得分:2)
创建自定义Magento模块
使用此模块添加客户包布局更新XML文件
使用此包布局更新XML文件将javascript src链接添加到(CDN?)jQuery,并将自定义块添加到before_body_end
块
使用此自定义功能块输出所需的Javascript代码
使用Magento Connect System->Magento Connect->Package Extensions
将您的客户Magento Module文件以及您使用的系统上的任何其他文件(phtml模板,jQuery文件,如果不使用CDN等)打包成一个扩展
答案 1 :(得分:0)
使用静态块会不会更容易?通过这种方式,客户端或您自己可以在管理区域中更新jQuery而无需进入代码。如果需要,您还可以添加具有多个块的逻辑。您可以在模板中显示静态块,如下所示:
<?php echo $this->getChildHtml('staticblockname') ?>
否则,您可能希望阅读有关创建模块的教程(您称之为扩展名):http://magento4u.wordpress.com/2009/06/08/create-new-module-helloworld-in-magento/