Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla addStyleSheet在J3.0上失败_Joomla_Joomla3.0 - Fatal编程技术网

Joomla addStyleSheet在J3.0上失败

Joomla addStyleSheet在J3.0上失败,joomla,joomla3.0,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'); $

我正在将一些模块从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。

请参阅

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

因此,第一个将因此而失败。
其他的仍然有效。

问题解决了。由于Web服务器上的输出缓冲,CSS文件似乎未加载

通过从中编辑php.ini文件解决了这个问题

output_buffering = 4096

output_buffering = Off