【问题标题】:Joomla 3.3 Unset CSSJoomla 3.3 未设置 CSS
【发布时间】:2014-09-22 14:38:02
【问题描述】:

我无法设置 CSS 样式。这是我尝试过的:

$BaseURL = $this->baseurl;
unset($this->_styleSheets[$BaseURL.'/media/com_namewithheld/css/style.css']);
unset($this->_styleSheets[JURI::root(true).'/media/com_namewithheld/css/style.css']);

都不行,我什至尝试使用整个网站的网址?可能出了什么问题?所有其他未设置都可以正常工作。

【问题讨论】:

  • 几个问题:您使用的是什么版本的 Joomla?你把这段代码放在哪里?
  • 将此代码放在系统插件中并订购插件,这样你就是最后一个。
  • @RiccardoZorn 我宁愿不必编写单独的插件来取消设置,这似乎有点矫枉过正。

标签: php css joomla joomla3.0


【解决方案1】:

如果它是 Joomla 媒体文件夹,您可能不需要模板部分“com_namewithheld/”

$BaseURL = $this->baseurl;
unset($this->_styleSheets[$BaseURL.'/media/css/style.css']);
unset($this->_styleSheets[JURI::root(true).'/media/css/style.css']);

某些组件强制添加样式表和 javascript,而未设置的组件无法通过模板工作。

我知道的最好的方法是:

a) 注释掉代码:a discussion i had on it

b) 使用插件:JS CSS Control 是我推荐的用法

另外,如果您决定 cache 您的网站 - 缓存版本将忽略您的模板覆盖并添加您的文件 - 所以我推荐插件方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-04
    • 1970-01-01
    • 1970-01-01
    • 2018-06-27
    • 1970-01-01
    • 1970-01-01
    • 2013-11-25
    相关资源
    最近更新 更多