Magento中调用JS文件的几种方法

一、全局调用方法: 
通过该方法每个页面都会引用这个JS文件,除非是类似jQuery这样的系统文件,不然不推荐这种方法。

文件路径:/app/design/frontend/default/Your_Template/layout/page.xml

你会看到很多类似于addJS这样的XML代码,这是magento的优势之一,通过XML来配置文件很方便灵活。
如下:

Xml代码   收藏代码
  1. <action method="addJs"><script>varien/js.js</script></action>  
  2. <action method="addJs"><script>varien/form.js</script></action>  
  3. <action method="addJs"><script>varien/menu.js</script></action>  
  4. <action method="addJs"><script>mage/translate.js</script></action>  
  5. <action method="addJs"><script>mage/cookies.js</script></action>  
 

二、你也可以在phtml页面通过Magento自带的帮助函数来引用JS ,例如:

Php代码   收藏代码
  1. <?php echo $this->helper('core/js')->includeScript('varien/js.js') ?>  
 

该方法主要用来在某些特定页面包含额外的js文件。而这些文件在其他页面中却不常使用。

 

三、包含特定Theme包下的js文件: 
再方便点,下面的方法很眼熟吧

Js代码   收藏代码
  1. <script type="text/javascript" src="<?php echo $this->getSkinUrl('js/slider.js') ?>"></script>  
 

它引用的是模板目录下js文件夹里面的js文件,我喜欢用这种方法。


四、在对应的block类中调用JS

Js代码   收藏代码
  1. protected function_prepareLayout(){  
  2. $this->getLayout()->getBlock('head')->addJs('mage/adminhtml/sales.js');  
  3. …..  
  4. returnparent::_prepareLayout();  
  5. }  
 

这个方法我个人是很少用到的。


五、直接将JavaScript代码写在head头部里:

打开app/design/frontend/default/Your_Template/template/page/html/head.phtml 
JS代码写在<?php echo $this->helper('core/js')->getTranslatorScript() ?> 这行下面

此方法适合添加Google分析跟踪代码或者其它JS代码。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值