我为joomla 3.2开发了一个组件,我是adding一个CSS文件。
my_component /视图/ my_view / TMPL /如default.php :
$document = JFactory::getDocument();
$document->addStyleSheet("components/my_component/static/css/my_css.css");
它有效,它已加载但“太早”。
<link rel="stylesheet" href="my_project/components/com_ciceron/static/css/styles.css" type="text/css" />
<link rel="stylesheet" href="my_project/templates/business/font/mavenpro.css" type="text/css" />
<link rel="stylesheet" href="my_project/templates/business/css/styles.css" type="text/css" />
<link rel="stylesheet" href="my_project/templates/business/css/newStyles.css" type="text/css" />
<link rel="stylesheet" href="my_project/templates/business/css/bootstrap.min.css" type="text/css" />
<link rel="stylesheet" href="my_project/templates/business/css/font-awesome.min.css" type="text/css" />
</head>
正如您所看到的,我添加的文件是在模板css之前添加的,因此会覆盖一些css规则。
有什么方法可以在模板CSS之后添加CSS文件吗?还是在关闭标签之前?
提前致谢。
答案 0 :(得分:0)
试试这个,
这不会在head tag
中添加样式表,但它会在template css
下添加,意味着您在此处调用此方法时会插入样式表。检查底部section
$stylelink = '<!--[if lte IE 6]>' ."\n";
$stylelink .= '<link rel="stylesheet" href="../css/IEonly.css" />' ."\n";
$stylelink .= '<![endif]-->' ."\n";
$document = JFactory::getDocument();
$document->addCustomTag($stylelink);
希望它的作品......