3

こんにちは私はjoomlaモジュールにjavascriptを追加することに問題があります..私はいくつかの解決策を見つけましたが、それは機能していません..

$document = &JFactory::getDocument();
$document->addScript("/career.js");    

モジュールにあるこれらの2行ですが、スクリプトはレンダリングされたサイトにありません。ファイルは私のWebのルートにあります(テスト目的のみ)。

ご協力いただきありがとうございます

4

8 に答える 8

7

これを試してください、それは完全に機能しています。

$document = &JFactory::getDocument();
$document->addScript('modules'.DS.'MOD_YOURMODULENAME'.DS.'javascript.js');
于 2012-06-12T05:45:02.393 に答える
0

次の拡張機能(1.5と1.6の両方で機能)を使用して、カスタムjavascriptまたはHTMLを簡単に含めることができます。

http://extensions.joomla.org/extensions/edition/custom-code-in-modules/5435

また、直接使用する場合は、このようなフルパスを使用できます(.JSのパスを変更してください)

<?php
$document = &JFactory::getDocument();
$document->addScript( '/media/system/js/sample.js' );
?>
于 2011-06-01T00:57:53.270 に答える
0

ビューソースを確認してください。

コピーしてcareer.jsのパスをブラウザのURLとして貼り付け、アクセスしてみてください。

必要に応じてパスを変更します。

.   ./   ../
于 2011-06-01T00:47:00.547 に答える
0

したがって、私にとって有効な回避策は、このjsを私のサイトのテンプレートに追加することだけです。しかし、1つの記事/モジュールでしか必要ないため、本当にひどい解決策です。

于 2011-06-01T11:28:58.777 に答える
0

また、joomla phpモジュール http://www.fijiwebdesign.com/products/joomla-php-module.htmlを使用することもできます。または、http: //extensions.joomla.org/ でニーズにより適したモジュールを見つけた可能性が あります。拡張機能/エディション/カスタムコードインモジュール

于 2011-06-02T07:44:23.367 に答える
0

痛い..主な問題は、JavaScriptを含むカスタムモジュールを含むページをロードしていることです。ajaxを介してロードされます。すべてのプラグインがjsコードをヘッドに追加しているようで、一部の要素をページの本文に置き換えるだけです。この問題の解決策はありますか?すべてのjsロジックを1つのファイルにまとめることができることはわかっていますが、それが良い方法かどうかはわかりません。どういうわけか、jsをモジュールに直接含めることは可能ですか?スクリプトタグがドキュメント本体内にあり、正しく含まれるようにするためです(コードが起動されるかどうかはわかりませんか??)

ありがとう

于 2011-06-03T08:31:46.657 に答える
0

あなたがこれを持っていることを確認してください

<jdoc:include type="head" />

テンプレートindex.phpのヘッドタグの後

于 2012-10-05T12:06:27.710 に答える
0

ずっと後日このページにアクセスし、Joomla3.xで解決策を探しているすべての人のために

スクリプトやスタイルタグを除外しない「CustomHTMLAdvanced」タイプのモジュールを含めることができます。好きなページで使えます。

これがお役に立てば幸いです:)

于 2017-05-15T09:31:28.033 に答える