在模板CSS之后或在头部关闭标记之前在Joomla中添加CSS

时间:2014-05-29 10:19:49

标签: css joomla stylesheet joomla3.0 joomla-component

我为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文件吗?还是在关闭标签之前?

提前致谢。

1 个答案:

答案 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);

希望它的作品......