joomla 3 - 别名使得无法连接CSS

时间:2013-06-21 13:40:52

标签: css joomla joomla3.0 joomla3.1

当我在页面之间移动时,有些页面根本没有CSS。事实证明,页面的别名(例如“sem03”)被添加到css链接标记的开头。

在FireBug中删除链接的前缀后,它可以正常工作。

我的问题是:如何从CMS本身的页面中的任何组件的链接标记中删除此前缀?管理系统中可以完成此问题的操作是什么?

例如:

真正的标签应该是:

<link type="text/css" href="/templates/protostar/css/template.css" rel="stylesheet">

而不是这个:

<link type="text/css" href="/08-sem03/templates/protostar/css/template.css" rel="stylesheet">

1 个答案:

答案 0 :(得分:0)

模板index.php(www / yourjoomlafolder / templates / index.php)中的标签看起来应该是这样的,以避免这种情况......

$doc = JFactory::getDocument();
$doc->addStyleSheet('templates/'.$this->template.'/css/template.css');

<link type="text/css" href="<?= $this->baseurl ?>/templates/<?= $this->template ?>/css/template.css" rel="stylesheet">

了解<?= $variable ?>相当于<?php echo $variable; ?><?php print($variable) ?>。只是想让那些没有使用或知道PHP简写的人清楚。