Die Integration von jQuery, jQuery UI und jQuery-Themen mit dem Zend Framework

Update: diese Frage bezieht sich auf eine ältere version des Zend Frameworks. Um zu sehen, wie zu integrieren jQuery mit dem Zend Framework 1.9.4 (1.8+) Anwendung siehe zu dieser Frage.


Ich glaube, ich verstehe die grundlegenden Konzepte, aber ich muß schiefgehen. Ich bin versucht zu integrieren jQuery, jQuery UI und jQuery-Themen in meiner Zend-Framework-Anwendung.

In meiner bootstrap, ich bin die Registrierung der jQuery view helper:

$view->addHelperPath(self::$root . '/library/ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper');

In meinem Formular habe ich ein date-picker-element:

$date = new ZendX_JQuery_Form_Element_DatePicker('date');

Und in meinem layout, ich bin dem Aufruf der jQuery view helper:

<head>
    <?= $this->jQuery() ?>
</head>

Sobald ich fertig bin, kann ich eigentlich verwenden Sie die Datumsauswahl. Das problem ist nur, der Kalender ist Total versaut. Nicht korrekt angezeigt werden kann überhaupt.

Was ich verstehen, die javascript-Dateien werden automatisch berücksichtigt (und die von Google gehostet werden). Also, um die Verwendung der verschiedenen Designs (von ThemeRoller) Sie haben den host für die js und css Dateien auf Ihrem eigenen server. Welcher Prozess sollte ich, um meine Datumsauswahl, um ein anderes Thema?

Update: ich es geschafft habe dies zu tun. Aber ich bin mir nicht sicher, ob dies ist die effektivste Art und Weise.

<head>
<? //I couldn't get this way to work
   //$this->jQuery()->addStylesheet('http://ajax.googleapis.com/ajax/libs/jqueryui/1.7/themes/smoothness/jquery-ui.css');
   //But this way works
   $this->jQuery()->addStylesheet('/js/jquery/themes/ui-lightness/jquery-ui-1.7.1.custom.css')
              ->setLocalPath('/js/jquery/js/jquery-1.3.2.min.js')
              ->setUiLocalPath('/js/jquery/js/jquery-ui-1.7.1.custom.min.js') ?>
    <?= $this->jQuery() ?>
</head>

InformationsquelleAutor Andrew | 2009-04-14

Schreibe einen Kommentar