侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

从Magento的模板文件中添加css

2023-03-22 星期三 / 0 评论 / 0 点赞 / 72 阅读 / 1195 字

我想在magento中的模板(.phtml)文件中添加一个CSS文件. 可能吗 ? 有理由这样做:CSS文件名是动态的,所以在模板执行之前我不知道.有可能这样做吗?解决方法 要在加载布局后从控

... . . 我想在magento中的模板(.phtml)文件中添加一个CSS文件.
可能吗 ?

有理由这样做:CSS文件名是动态的,所以在模板执行之前我不知道.有可能这样做吗?

.

解决方法

. 要在加载布局后从控制器添加CSS文件,但在渲染布局之前,您需要执行以下操作:

public function indexAction() {    $this->loadLayout();    $head = Mage::app()->getLayout()->getBlock('head');    $head->addItem('skin_css','css/additional.css');    $this->renderLayout();}

在模板文件中执行此操作的问题在于,头模板很可能已经被渲染,因此您为块实例提供的附加指令是无用的,因为它们为时已晚.

只需使用布局文件并执行以下操作:

<?xml version="1.0"><layout>    <default>        <reference name="head">            <action method="addItem"><type>skin_css</type><file>css/additional.css</file></action>        </reference>    </default></layout>
. . .. ...

广告 广告

评论区