die besten js-Datei im zend-framework
Möchte ich auch auf externe js-Datei in mein php-Skript. Ich bin nach zend framework.Jetzt bin ich das hinzufügen js-Datei im controller die init-Funktion wie diese.
public function init() {
$this->doUserAuthorisation();
parent::init();
$this->view->headScript()->appendFile($this->view->baseUrl().'/js/front_cal/jquery-1.3.2.min.js');
$this->view->headLink()->setStylesheet($this->view->baseUrl().'/styles/front_cal/calendar.css');
}
problem, was ich bin vor ist, js-Dateien doesnot gehören.Ist das der richtige Weg zum einbinden der js-Datei?
InformationsquelleAutor Rukmi Patel | 2012-04-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
JavaScript (und Bilder, CSS -, flash-Filme, etc) gehören zu der view-Schicht, so konfigurieren Sie es.
Global enthaltenen Dateien, fügen Sie Sie zu Ihrem layout, zB
Deiner view-Skripte können Sie dann Elemente hinzufügen, die zu den Helfern, die hallten in das layout. Das layout nutzt die
prepend*()
Methoden, die globalen Dateien werden zuerst angezeigt, z.B.@Xitcod,
Application\view\layout\layout.phtml
InformationsquelleAutor Phil
In der obigen Lösung die 'path/to/file.js script wird im header enthalten sein, zweimal. Es gibt keine Notwendigkeit für
echo
vor dem AufrufprependFile
. Ein solches Verhalten kann dazu führen, duplizieren javascript-Steuerelemente.<!-- layout.phtml -->
<head>
<?php echo $this->headScript()->prependFile(
$this->baseUrl('path/to/file.js')) //this will echo out the whole prependFile queue
InformationsquelleAutor Karol