magento 在全站或者某页面增加外联js或者css的方法
2016-05-20 15:06
489 查看
1,在整站末尾增加外联资源
找到当前主题的布局文件cms.xml,在<default></default>添加如下代码:
2,在某个页面添加外联资源
找到当前页对应moudel的layout文件,在对应控制器中添加上述代码:
3,新建template文件scriptscss.phtml,添加如下代码
刷新页面,加载完成,主要涉及的是before_body_end块定义加载的位置,使用html_head块里面的方法添加资源到对应的页面上,
找到当前主题的布局文件cms.xml,在<default></default>添加如下代码:
<reference name="before_body_end"> <!-- add another block of type page/html_head to have all the great functionality to add/remove css and js stuff --> <!-- it is important to set your own template, because the head block has a defined default template page/head.phtml which has all the stuff of the head. Using this will bring a lot of problems --> <block type="page/html_head" name="scripts_in_footer" template="country/scriptscss.phtml"> <!-- add whatever you want as you are used to in the head via the standard magento api --> <action method="addItem"><type>skin_js</type><name>country/country.js</name></action> </block> </reference>
2,在某个页面添加外联资源
找到当前页对应moudel的layout文件,在对应控制器中添加上述代码:
<country_index_index> <reference name="before_body_end"> <!-- add another block of type page/html_head to have all the great functionality to add/remove css and js stuff --> <!-- it is important to set your own template, because the head block has a defined default template page/head.phtml which has all the stuff of the head. Using this will bring a lot of problems --> <block type="page/html_head" name="scripts_in_footer" template="country/scriptscss.phtml"> <!-- add whatever you want as you are used to in the head via the standard magento api --> <action method="addItem"><type>skin_js</type><name>country/country.js</name></action> </block> </reference> </country_index_index>
3,新建template文件scriptscss.phtml,添加如下代码
<?php // and to echo the whole stuff later in the template, you need to add the code, so the added js/Css files are echoed ?> <?php echo $this->getCssJsHtml() ?> <?php echo $this->getChildHtml() ?>
刷新页面,加载完成,主要涉及的是before_body_end块定义加载的位置,使用html_head块里面的方法添加资源到对应的页面上,
相关文章推荐
- css对图片圆角处理
- CSS——排版布局
- HTML+CSS基础(三):认识html标签
- CSS——定位模式
- CSS3——盒子模型
- CSS颜色代码大全
- [翻译]解读CSS中的长度单位
- HTML+CSS基础(二):认识html标签
- css hack
- CSS实现曲面阴影效果
- css文件内容格式化
- css3关键帧 keyframs语法
- CSS实现三列布局方法总结
- 【CSS3进阶】酷炫的3D旋转透视
- 我们应当怎样学习HTML和CSS
- CSS3中REM使用详解
- CSS中margin和padding的区别
- 20个很有用的CSS技巧
- css3中的一些特别的单位:em、rem、vw、vh、vmin、vmax
- 自定义NSSearchFiled样式