Zend Framework - como aplicar o meu próprio js plugin?
-
17-09-2020 - |
Pergunta
Como posso adicionar as minhas próprias jQuery plug-in localizado na minha zf caminho "public/js/isround.js"?
- para se inscrever usando o Zend framework em vez de manualmente, colocando este:
<script> $("#world").isRound('myPlugin'); </script>
jQuery programa de configuração está a funcionar
$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');
arquivo application/views/scripts/index/index.phtml, eu tenho:
< div id="mundo"> _____minha lightbox plugin aplicar aqui _____< /div>
Solução
Use um view helper.documentação do zend Confira:Exemplo #2 Construção de seu próprio Helper com Nenhum Conflito, de Modo
Também um tutorial sobre viewhelpers e jquery Zendcast
Aqui está o código:Crie uma pasta na sua pasta de biblioteca chamado Mylib.Em criar uma pasta de pontos de vista.Em vista criar uma pasta helpers.Em ajudantes criar um arquivo chamado:IsRound.php
<?php
class Mylib_Views_Helpers_IsRound {
public function isRound($elem){
echo '<script type="text/javascript">$("'.$elem.'").isRound();</script>';
}
}
No indexAction em IndexController.php
$this->view->addHelperPath('Mylib/views/helpers', 'Mylib_Views_Helpers');
No índice.phtml:
<?php $this->isRound('#elem'); ?>
Espero que isso ajude!
Outras dicas
é isso o que você está procurando?
$this->headScript()->appendFile('/js/isround.js');