Joomla - 从组件中删除不需要的css

时间:2015-01-12 00:27:55

标签: php css joomla joomla2.5 joomla-extensions

我设计了一个自定义组件,我利用tmpl = component功能只渲染组件而不是显示默认模板。

如何在组件中 本身从网站头部删除不需要的css文件,从而造成样式冲突?

2 个答案:

答案 0 :(得分:0)

我知道有两种方法:

1)获取文档对象的实例并删除CSS文件:

<?php 
         //get the array containing all the script declarations
         $document = JFactory::getDocument(); 
         $headData = $document->getHeadData();
         $styles = $headData['styles'];

         //remove your script, i.e. mootools
         unset($styles['/media/system/css/acc.css']);

         $headData['styles'] = $styles;
         $document->setHeadData($headData);
?>

2)直接从模板中删除CSS文件 index.php

<?php unset($this->_styles['/media/system/css/acc.css']); ?>

答案 1 :(得分:0)

取消设置不需要的js或css并加载你想要的任何内容你可以使用优秀的插件https://extensions.joomla.org/extension/eorisis-jquery/