0

Joomla のページに JS および CSS ファイルを含めようとしています。何らかの理由で、JURI::root() などを先頭に追加すると機能しません。

働く:

$document->addScript('http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js');

動作していません:

$document->addScript(JURI::root() . '/media/media/js/clubliga/jquery.min.js');
$document->addScript('/jupgrade/media/media/js/clubliga/jquery.min.js');

addScript()なんかフィルタリングされてる?.DS.or JHTML::script...とのすべての組み合わせも試しました。

私は途方に暮れています...ヒントに感謝します!

編集: Joomla はサブディレクトリで実行されています: http://www.xyz.com/jupgrade

EDIT2: 動作していません: 出力がありません。

EDIT3: 問題は、パスの先頭にある jupgrade (=JURI:root(true)) のようです。何らかの理由で、出力がブロックされています。最初にスキップすると、リンクが表示されますが、パスが間違っています。

4

1 に答える 1

1

私は解決策を得ました:ローカルJSファイルへのリンクはありません。JoomlaはすべてのローカルJSファイルを取得し、それらをchachedファイルにパックしています。したがって、JSファイル(googleファイルなど)のみがマージされません。

気づいていません。facepalm

あなたの時間とエネルギーを費やしてくれてありがとう!

于 2013-01-23T13:54:55.203 に答える