Zend Framework - Comment appliquer mon propre plugin JS?
-
17-09-2020 - |
Question
Comment puis-je ajouter mon propre plug-in jquery situé dans mon chemin ZF "public / js / isround.js"?
- Appliquer à l'aide de Zend Cadre au lieu de la mettre en place manuellement:
<script> $("#world").isRound('myPlugin'); </script>
-
la configuration de JQuery fonctionne
$this->jQuery()->setLocalPath('http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js') ->enable() ->setUiLocalPath('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.min.js') ->uiEnable() ->addStylesheet('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/themes/ui-lightness/jquery-ui.css');
-
application de fichier / vues / scripts / index / index.phtml, j'ai:
_____my js plug-in s'applique ici _____
La solution
Utilisez une aide d'une vue. ZEND Documentation Vérifier: Exemple n ° 2 construisant votre propre assistant sans mode de conflit
Aussi un didacticiel sur la fenêtre Helpers et JQuery ZENDAST
Voici un code: Créez un dossier dans votre dossier de la bibliothèque appelé MyLib. En cela crée une vue de dossier. Dans les vues Créez un aidateur de dossiers. Chez les aides crée un fichier nommé: isround.php
<?php
class Mylib_Views_Helpers_IsRound {
public function isRound($elem){
echo '<script type="text/javascript">$("'.$elem.'").isRound();</script>';
}
}
dans l'indexaction dans IndexController.php
$this->view->addHelperPath('Mylib/views/helpers', 'Mylib_Views_Helpers');
dans index.phtml:
<?php $this->isRound('#elem'); ?>
J'espère que cela vous aidera!
Autres conseils
Est-ce ce que vous recherchez?
$this->headScript()->appendFile('/js/isround.js');