質問

私はjQueryのを呼び出すことができ、簡単なZend Frameworkにアプリケーションを構築するために苦労しています。 だから、私はライブラリフォルダ、「ZendX」フォルダ内に、追加のZend Studioの7.1.1の下で働いているものを。 そして、私はまた、「JS」のパブリックフォルダに追加されたjQueryの明度テーマをダウンロードします。

あなたは、全体の構造がそのようである見つけることができます: http://www.freeimagehosting.net/image.php?b95bca6dab.png だから、私がやったことは次のとおりです。 私は、次の内容を取得したように、1- bootstrap.phpのファイルに次の行を追加します:

<?php

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{


}
Zend_Loader::registerAutoload();
$view= new Zend_View();
$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
$view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper');
$viewRenderer->setView($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
$view->jQuery()->addStylesheet('/js/jquery/css/ui-lightness/jquery-ui-1.7.2.custom.css')
        ->setLocalPath('/js/jquery/js/jquery-1.3.2.min.js')
        ->setUiLocalPath('/js/jquery/js/jquery-ui-1.7.2.custom.min.js');
私はレイアウトを使用していないとして、

そこで、私は、直接私がindex.phtml入力したときのZend Studioのインテリセンスシステムが$view->jQuery()機能を提案していない場合でも、$view->jQuery()$view->jQuery()ファイルに日付ピッカーを追加しました。 とにかく、index.phtmlファイルがあります:

<style>
    a:link,
    a:visited
    {
        color: #0398CA;
    }

    span#zf-name
    {
        color: #91BE3F;
    }

    div#welcome
    {
        color: #FFFFFF;
        background-image: url(http://framework.zend.com/images/bkg_header.jpg);
        width:  600px;
        height: 400px;
        border: 2px solid #444444;
        overflow: hidden;
        text-align: center;
    }

    div#more-information
    {
        background-image: url(http://framework.zend.com/images/bkg_body-bottom.gif);
        height: 100%;
    }
</style>
<div id="welcome">
    <h1>Welcome to the <span id="zf-name">Zend Framework!</span></h1>

    <h3>This is your project's main page</h3>

<?php echo $this->headScript(); ?>
<?php echo $this->jQuery()->uiEnable();?>
<?php echo $this->jQuery(); ?>
<form id='ok'>
Pick your Date: <?php echo $this->datePicker('dp1', '', array('defaultDate' => date('Y/m/d', time()))); ?>
</form>
    <div id="more-information">
        <p><img src="http://framework.zend.com/images/PoweredBy_ZF_4LightBG.png" /></p>
        <p>
            Helpful Links: <br />
            <a href="http://framework.zend.com/">Zend Framework Website</a> |
            <a href="http://framework.zend.com/manual/en/">Zend Framework Manual</a>
        </p>
    </div>
</div>

しかし、何も機能しません!

私は次の出力を取得します:

TTP://www.freeimagehosting.net/uploads/7ed0166140.png

あなたが見ることができるように、DatePickerの入力テキストはここですが、クリックの上、それが何を示しています。

とソースページ(index.phtmlを)について:

<style> 
    a:link,
    a:visited
    {
        color: #0398CA;
    }

    span#zf-name
    {
        color: #91BE3F;
    }

    div#welcome
    {
        color: #FFFFFF;
        background-image: url(http://framework.zend.com/images/bkg_header.jpg);
        width:  600px;
        height: 400px;
        border: 2px solid #444444;
        overflow: hidden;
        text-align: center;
    }

    div#more-information
    {
        background-image: url(http://framework.zend.com/images/bkg_body-bottom.gif);
        height: 100%;
    }
</style> 
<div id="welcome"> 
    <h1>Welcome to the <span id="zf-name">Zend Framework!</span></h1> 

    <h3>This is your project's main page</h3> 


<link rel="stylesheet" href="../public/js/jquery/css/ui-lightness/jquery-ui-1.7.2.custom.css" type="text/css" media="screen"> 

<script type="text/javascript" src="../public/js/jquery/js/jquery-1.3.2.min.js"></script> 
<script type="text/javascript" src="../public/js/jquery/js/jquery-ui-1.7.2.custom.min.js"></script> 

<form id='ok'> 
Pick your Date: <input type="text" name="dp1" id="dp1" value=""></form> 
    <div id="more-information"> 
        <p><img src="http://framework.zend.com/images/PoweredBy_ZF_4LightBG.png" /></p> 
        <p> 
            Helpful Links: <br /> 
            <a href="http://framework.zend.com/">Zend Framework Website</a> |
            <a href="http://framework.zend.com/manual/en/">Zend Framework Manual</a> 
        </p> 
    </div> 
</div>

私は本当に多くのcombinaisonsを試していないが、それを把握する方法! また、正確に示す映像、ステップバイステップを見つけることを試みた場合、どのようにZendの中にjQueryを統合する。

のコードで何が悪いのでしょうか?

あなたが私を助けることができる場合、私は本当にそれをいただければ幸いです!

どうもありがとうございました、

よろしくます。

役に立ちましたか?

解決

<?php $this->jQuery->enable;?>enable()及びコントローラ/ブートストラップ内に存在しなければならない。

<時間>

あなたはすべてのページにjQueryのを追加したい場合は、私が変更します。

$view->jQuery()->addStylesheet('/js/jquery/css/ui-lightness/jquery-ui-1.7.2.custom.css')
    ->setLocalPath('/js/jquery/js/jquery-1.3.2.min.js')
    ->setUiLocalPath('/js/jquery/js/jquery-ui-1.7.2.custom.min.js');

タグに
$view->jQuery()->addStylesheet('/js/jquery/css/ui-lightness/jquery-ui-1.7.2.custom.css')
    ->setLocalPath('/js/jquery/js/jquery-1.3.2.min.js')
    ->setUiLocalPath('/js/jquery/js/jquery-ui-1.7.2.custom.min.js')
    ->enable()
    ->enableUi();

、そうでなければ、datePicker()が自動的にあなたのページにjQueryとjQueryのUIをincluesのようなヘルパーを呼び出しているので、すべてでそれを有効にする必要はありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top