2010-03-05 8 views
0

J'essaie de trouver une bonne organisation de mes fichiers javascript (jquery) en utilisant CodeIgniter. Je fais beaucoup de sites ajax et beaucoup de mes vues sont chargées dans divers contrôleurs, je voudrais seulement charger le javascript nécessaire pour ces vues sans code en double. Comment gérez-vous ce problème?Comment organiser javascript en utilisant CodeIgniter

Répondre

2

Essayez d'utiliser la bibliothèque de modèles de l'esturgeon phil

http://github.com/philsturgeon/codeigniter-template/blob/master/libraries/Template.php

ajouter une méthode appelée add_js et l'ont se mettre comme une variable juste avant la construction. Appelez cette méthode add_js dans chaque contrôleur (dans chaque méthode si nécessaire) et définissez les js que vous souhaitez inclure.

alors à votre avis faire

<? foreach($js as $item): ?> 
<script src="<?=$item?>"></script> 
<? endif; ?> 
+0

Je n'en ai pas entendu parler et je devrai m'y pencher. Si ça marche, je vais vérifier cela comme réponse, mais maintenant je voudrais comprendre le concept derrière. – Seaux

+0

fondamentalement il résume juste toutes les choses dont vous pourriez avoir besoin dans une belle bibliothèque ainsi vous n'avez pas besoin de penser à des solutions manuellement pour chaque page. –

+1

J'ai décidé que c'est assez acceptable pour moi de considérer comme la réponse :-) merci pour l'aide! – Seaux

0

Vous pouvez tout simplement créer un dossier js au même niveau que le dossier system. Ensuite, il suffit d'inclure vos fichiers JavaScript à partir de là, comme vous le feriez sur n'importe quelle page Web.

+0

Je fais cela maintenant, mais j'ai du mal à décider quels fichiers js créer. Dois-je les séparer en vues ou en pages? Ou éventuellement créer un script pour inclure uniquement les js nécessaires par page. – Seaux

Questions connexes