Comment ajouter des fichiers de script à l'aide de headScript avec Zend Framework?
Je suis en train d'élaborer une nouvelle application zend framework, et quand j'ai juste codé en dur le headScript section pour ma mise en page.phtml fichier et Bootstrap _initScript méthode, quand on regarde le code source, après ne pas avoir le script chargé... un très étrange résultat.
J'ai obtenu ceci:
<script type="text/javascript">
//<!--
/js/jquery-1.8.1.min.js //-->
Voici ma mise en page.phtml code:
<?php echo $this->doctype(); ?>
<html>
<head>
<?php echo $this->headTitle(); ?>
<?php echo $this->headLink(); ?>
<?php echo $this->headScript(); ?>
</head>
<body>
<?php echo $this->layout()->content; ?>
</body>
</html>
Voici mon Bootstrap.php code:
protected function _initScript()
{
$this->view->headScript()
->prependScript( "/js/jquery-1.8.1.min.js" );
}
Comme vous pouvez le voir, il est très ordinaire de code!
Quelqu'un pourrait m'aider à trouver ce qu'il se passe ici?
- Avec un débogueur interactif, vous pouvez le trouver facilement.
Vous devez vous connecter pour publier un commentaire.
Vous essayez d'ajouter "fichier" et non pas "script".
Changement Bootstrap.php pour:
Également vérifier cela pour headScript de référence.
Des questions? 🙂
$type = 'text/javascript'
.Je trouve que lorsque la configuration de la vue, il est généralement préférable d'obtenir le point de vue de l'objet, définissez la valeur de l'espace réservé, puis retour à la vue, quelque chose comme:
Je ne suis pas sûr de savoir comment bien le
$this->view->
syntaxe fonctionne à partir du bootstrap mais je pense qu'elle a des problèmes.- Je utiliser le Zendx_jQuery composant (http://framework.zend.com/manual/1.11/en/zendx.jquery.html), je trouve ça très pratique, surtout si vous utilisez l'INTERFACE utilisateur de jQuery dans vos formulaires.
Dans Bootstrap.php :
Dans ma mise en page d'en-tête html :
Dans ma mise en page du corps du bas :
Essayez ceci: