1

私は問題があります。CakePHPのどこにjQueryEasyUIを置くべきかわかりませんか?どのフォルダですか?

ヘルパーのように使いますか?

私は次のようなものを置く必要がありますか?

var  $helpers = array('jQuery');

いくつかを表示する必要がありますか?

いつもお世話になっております。:)

編集:

そして、CakePHP2.xを使用したjQueryEasyUIを使用したオンラインチュートリアルをいくつか教えていただければと思います。(私はすでにそれをグーグルしています。):D

4

4 に答える 4

2

CakePHPでは、javascriptファイルはapp / webroot /js/に保存されます。

次に、これらを呼び出してレイアウトに含めることができます

echo $html->script('jquery-1.7.2.min.js');  

次に、ビューまたは別の外部jsファイルのいずれかにJavaScriptコードを記述できます。

于 2012-05-23T07:43:13.663 に答える
2

この質問はCakePHP2.xに関するものなので、正解は次のとおりです。

echo $this->Html->script('jquery-1.7.2.min');

JavaScriptファイルには拡張子がないことに注意してください。HtmlHelperscript()関数には、app / webroot /jsforlderからのスクリプトファイルが含まれています。複数のスクリプトファイルをロードすることもできます。

echo $this->Html->script(array(
    'jquery/jquery-1.7.2.min',
    'jquery/jquery-ui-1.8.19.custom.min',
    'jquery/jquery.tooltip.min',
    'raphael',
    'main',
    'screen'
));

スクリプトの依存関係と優先順位もここで役割を果たします。これは、scriptA.jsがscriptB.jsに依存している場合、後者最初にロードする必要があることを意味します。

echo $this->Html->script(array(
    'scriptB',
    'scriptA'
));

jQueryのプラグインをロードするときは、これも監視する必要があります。複数のスクリプトファイルをロードするために示した例では、これが示されていることに注意してください。

于 2012-05-23T10:42:28.950 に答える
0

jQueryとjQueryEasyUIのソースコードを/app/ webroot/jsディレクトリにアップロードします

レイアウト(すべてのページに含める場合)または個々のビューでそれらにリンクします。

<?php $this->Html->script(array('jquery.js', 'jquery-easyui.js'), array('inline'=>false)); ?>

(jquery.jsおよびjquery-easyui.jsのファイル名を実際のファイル名に置き換えます)

ライブラリを適切にロードしている場合(Firebugを使用してチェック;-)、インラインスクリプト(非推奨)または外部スクリプトをロードすることで可能になるはずです。

<?php $this->Html->script(array('jquery.js', 'jquery-easyui.js', 'myscript.js'), array('inline'=>false)); ?>

注:それらを含める順序は重要です。

于 2012-05-23T08:52:53.537 に答える
0
echo $html->script('jquery-1.7.2.min'); 
于 2012-05-25T12:01:26.193 に答える