2011-08-22 71 views
0

我在css參考的代碼中添加了以下代碼。在服務器(joomla)中修改爲臨時php文件的Css文件

JHTML::_('stylesheet', 'example.css', 'components/'._THISCOMPONENT.'/assets/css/'); 

它在local.But工作正常,當我嘗試在服務器端運行它,在CSS不工作,由於這 輸出HTML CSS鏈接

<link rel="stylesheet" href="/components/com_fms/assets/css/css-3391b7d3949af1560b9927c0c3a672b2.php" type="text/css" /> 

做任何人有想法解決這個問題?

回答

0

如果在模板 - 添加嘗試使用

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

代替

JHTML::_('stylesheet', 'example.css', 'components/'._THISCOMPONENT.'/assets/css/'); 

完滿成功/templates/system/css/system.css與您的網址CSS文件

+0

感謝您的快速回復。我曾嘗試過,由於一些宏的CSS擴展沒有渲染。你有什麼主意嗎? – user416

+0

我不知道,對不起。 – Robert

1
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" /> 

默認情況下此代碼的工作正確文件(templates/my_fantastic_template/index.php)

試試這個代碼:

$document =& JFactory::getDocument(); 
$document->addStyleSheet('components/'._THISCOMPONENT.'/assets/css/example.css'); 

我希望這將是有益的。

+0

感謝您的回覆。但是我很抱歉,我已經嘗試過了,而且沒有工作。問題是無論哪裏的CSS擴展文件都可用,他們被轉換爲臨時文件與PHP擴展與我的知識。這是由於模板更改。 這裏是類似的問題 http://uk.answers.yahoo.com/question/index?qid=20070811044718AAsM3v8 – user416