【问题标题】:Joomla 3 addStyleSheet, change "rel" attribute to "stylesheet/less"Joomla 3 addStyleSheet,将“rel”属性更改为“stylesheet/less”
【发布时间】:2013-05-01 12:44:33
【问题描述】:

我正在开发模板,并且正在使用客户端 JavaScript 编译器处理 .less 文件。此编译器需要rel="stylesheet/less" 属性来了解要编译的内容。

所以我有这个代码:

$doc->addStyleSheet( $this->baseurl.'/templates/'.$this->template.'/css/style.less', 'text/css' );

生成

<link type="text/css" href="/templates/sss/css/style.less" rel="stylesheet">

那么如何更改我的 php addStyleSheet 代码以生成此输出?

<link type="text/css" href="/templates/sss/css/style.less" rel="stylesheet/less">

【问题讨论】:

  • 其实这是less编译器的问题。 href 后面的代码是 LESS,而不是 CSS,所以正确的符号是 type="text/less"可以由 Joomla API 处理。

标签: php css joomla less


【解决方案1】:

当使用$doc-&gt;addStyleSheet(); 时,Joomla 不支持rel="stylesheet/less"。显然有很多方法可以解决它,但它会涉及侵入我什至不想进入的核心 Joomla 代码。

在他们添加此功能之前,目前唯一的解决方案是使用:

<link type="text/css" href="/templates/sss/css/style.less" rel="stylesheet/less">

您也可以使用$doc-&gt;addCustomTag();,但这几乎是一样的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-13
    • 2019-05-24
    • 2017-05-20
    • 2012-11-12
    • 1970-01-01
    相关资源
    最近更新 更多