0

これを Cakephp の default.ctp ファイルに入れるにはどうすればよいですか?

私はそれを使い始めたばかりなので、cakephpの初心者です。

     <script>
        $(function()
        {
          $('#slider-id').codaSlider();
        });
    </script>

前もって感謝します。

4

3 に答える 3

0

  1. app/View/Layout/default.ctpお気に入りのコード エディターでファイルを開く
  2. <head>との間に次を追加します</head>

     <script>
        $(function()
        {
          $('#slider-id').codaSlider();
        });
     </script></li>
    

于 2013-02-17T20:25:05.603 に答える
0

CakePHP 2.x では、ブロックと呼ばれるものがあり、ブロックは、出力用にフェッチされるまでメモリに格納される単なる出力のチャンクです。

以前は$scripts_for_layoutスクリプトを入れることができる変数がありましたが、今では を使用し$this->fetch('scripts');て、Html に必要な JavaScript を取得します。

HtmlHelperscriptsを使用してブロックに JavaScript を挿入する方法はいくつかあります。

それをブロックに追加するには、ビューまたはレイアウトで行うことができます。ブロックを取得する前に、このコードを実行してください。

$this->Html->scriptBlock("$('#slider-id').codaSlider();",array('inline'=>false));

スクリプトをレイアウトに出力するのは簡単です。

$this->fetch('scripts');

このアプローチの利点は、CakePHP の複数の場所から JavaScript を追加できることですが、必要な場所のレイアウトに出力されます。

于 2013-02-17T20:35:21.707 に答える