在J3.0上addStyleSheet失败

时间:2013-04-24 17:03:12

标签: joomla joomla3.0

我正在将一些模块从J2.5迁移到J3.0,突然间我无法在J.30中将样式表添加到文档中。 我尝试了以下代码但没有成功:

JHTML::stylesheet('style.css', 'modules/mod_instagallery/assets/css/');

$document = JFactory::getDocument();
$document->addStyleSheet('/modules/mod_instagallery/assets/css/style.css');
$document->addStyleSheet(JUri::base().'/modules/mod_instagallery/assets/css/style.css');

JHtml::stylesheet('modules/mod_instagallery/assets/css/style.css');

CSS位于 MYROOT / modules / mod_instagallery / assets / css / style.css ,文件位于文件系统中。根据页面来源,没有添加任何CSS。

2 个答案:

答案 0 :(得分:0)

请参阅http://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_3.0_and_Joomla_Platform_12.1

  

JHtml :: stylesheet()不再支持字符串作为第二个参数。这曾经是Joomla 1.5中文件的路径,现在已被删除。

所以第一个因此而失败。 其他人仍在工作。

答案 1 :(得分:0)

问题解决了。由于网络服务器上的输出缓冲,CSS文件似乎没有被加载。

通过编辑

中的php.ini文件解决了这个问题
output_buffering = 4096

output_buffering = Off