我设计了一个自定义组件,我利用tmpl = component功能只渲染组件而不是显示默认模板。
如何在组件中 本身从网站头部删除不需要的css文件,从而造成样式冲突?
答案 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/