的Joomla! 2.5和语义网格

时间:2013-09-29 20:35:06

标签: css joomla grid less

我希望你度过一个愉快的周末。

我有一个问题。

我用joomla! 2.5和语义网格(使用更少)。

在我的标题中,我称之为SG示例中的内容:

<link media="screen" type="text/less" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template?>/css/styles.less" rel="stylesheet">
// my less file
<script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template?>/js/less-1.1.3.min.js">
// the js less compiler I think

当我看一下firebug中的网络面板时,有404个CSS文件。 但这是他们第二次加载。见。

GET /joomla/ 200 OK
GET fixed.less 304 Not Modified
GET less-1.1.3.min.js 304 Not Modified
GET reset.css 304 Not Modified
GET demo.css 304 Not Modified
GET grid.less 200 OK
GET fixed.less 304 Not Modified
GET grid.less 304 Not Modified
GET reset.css 404 Not Found // http://localhost/joomla/stylesheets/reset.css
GET demo.css 404 Not Found // http://localhost/joomla/stylesheets/demo.css

它重新加载我的@import,但文件路径错误。

http://localhost/joomla/stylesheets/demo.css 

而不是

http://localhost/joomla/templates/myTpl/css/stylesheets/demo.css

所以样式不显示。

在我的styles.less我以这种方式导入:@import 'stylesheets/demo.css';

导致此问题的原因是什么,我该如何避免?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我认为这是因为你没有从正确的位置调用文件

尝试使用@import '../stylesheets/demo.css';

在旁注中,您忘记在PHP标记内添加分号,如下所示:

<link media="screen" type="text/less" href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/styles.less" rel="stylesheet">

<script type="text/javascript" src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/js/less-1.1.3.min.js">