0

頭にcssとjsファイルを追加したい。しかし、私のテンプレートはガントリーを使用しています。そのため、ガントリー オブジェクトを使用して css と js を追加する必要があります。しかし、カスタム フォーム コードではこのオブジェクトにアクセスできません。私のrequireonce関数にはファイルを含めることができないと思います。

require_once('../../../../templates/rt_graffito/lib/gantry/gantry.php');
$gantry->init();
$gantry->addStyle('media/moo_rainbow/css/mooRainbow.css', 5);
$gantry->addScript('media/moo_rainbow/js/mooRainbow.js');

これは、クロノフォームで使用しているコードです。しかし、それは機能していません。

4

1 に答える 1

1

コア Joomladocumentオブジェクトを使用できると思います。ガントリーはそれを取得します。次のことを試してください。

<?php
 // ... some code here
 $document = &JFactory::getDocument();
 $document->addScript('media/moo_rainbow/js/mooRainbow.js');
 $document->addStyleSheet( 'media/moo_rainbow/css/mooRainbow.css');
 // ... other code

およびドキュメント参照

http://docs.joomla.org/JDocument/addStyleSheet
http://docs.joomla.org/Adding_JavaScript

于 2013-01-19T12:51:18.597 に答える