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は一切追加されていません。

4

2 に答える 2

0

問題が解決しました。Web サーバーでの出力バッファリングが原因で、CSS ファイルがロードされていないように見えました。

からphp.iniファイルを編集することでこれを解決しました

output_buffering = 4096

output_buffering = Off
于 2013-05-05T09:15:13.983 に答える
0

http://docs.joomla.org/Potential_backward_compatibility_issues_in_Joomla_3.0_and_Joomla_Platform_12.1を参照してください。

JHtml::stylesheet() は、2 番目のパラメーターとして文字列をサポートしなくなりました。これは、Joomla 1.5 のファイルへのパスでしたが、現在は削除されています。

したがって、最初のものはこれにより失敗します。他の人はまだ働いています。

于 2013-04-24T17:47:09.207 に答える