我通过布局xml包含了一个js文件:
例如:
<reference name="head">
<action method="addItem">
<type>js</type>
<name>myjs.js</name>
</action>
</reference>
这很好。但是,我在myjs.js中设置一个ajax调用,并希望从帮助类中提取post url。
这怎么可能?
答案 0 :(得分:8)
在你对head
的引用中,我会添加一个块,它会输出一个部分,在你要添加的myjs.js文件之前设置一个js var。
例如:
<reference name="head">
<block type="page/html" name="mycustomblock" template="page/html/mycustomblock.phtml"/>
<action method="addItem">
<type>js</type>
<name>myjs.js</name>
</action>
</reference>
你的文件mycustomblock.phtml将包含:
<?php
// below is javascript that is being populated by your helper
?>
<script> var myblogpost = <?php echo Mage::helper('mycustom/helper')->blogPostUrl();?>; </script>