0

Javascript スクリプトの内部<?php echo $this->baseurl ?>または使用方法を教えてください。<?php echo $this->template ?>このような:

!window.jQuery && document.write(unescape('<script src="/xxx/<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/jquery-1.7.2.min.js" data-mce-type="text/javascript" data-mce-type="text/javascript" data-mce-type="text/javascript" data-mce-type="text/javascript">

または index.php にないスクリプトタグで

<script type="text/javascript" src="/xxx/templates/<?php echo $this->template ?>/js/plugins.js"></script>
4

1 に答える 1

1

JavaScript は基本的に PHP コードを実行できません。PHP はサーバー上で実行され、HTML ドキュメントを生成し、それをブラウザーに送り返すことを思い出してください。その後、JavaScript が実行を開始します。つまり、JavaScript で使用するデータは、Joomla の実行が終了するまでにページ上に存在している必要があります。

Joomla から追加のコンテンツを取得する必要がある場合は、AJAX リクエストの使用を検討してください。$this->templateたとえば、を出力するページを作成し、バックグラウンドで JavaScript からそのページをリクエストできます。

于 2012-07-08T12:23:08.127 に答える