2010-07-15 4 views
3

donc je peux utiliser le plugin Smarty html_options dans un modèle comme celui-ci:appel Fonction plugin smarty directement à partir de PHP

{html_options options=$arr } 

Mais ce que je veux faire est d'appeler la fonction derrière ce plugin (smarty_function_html_options) directement à partir de PHP .

Je suis sûr que cela doit être possible, quelqu'un a-t-il des idées sur la façon d'y parvenir?

Répondre

3

D'abord, recherchez le fichier PHP contenant html_options dans l'installation de Smarty. Ensuite, incluez cette fonction dans votre code. Enfin, appelez la méthode appropriée dans votre code PHP.

Il n'y a pas de moyen "officiel" Smarty de le faire, au moins, aucun que je sache. J'ai juste vérifié la documentation et n'ai rien vu. Mais puisque Smarty est lui-même vraiment un simple programme écrit en PHP pur, vous ne devriez pas avoir de problèmes avec ce qui précède. Notez que si vous devez le faire, votre code est "faux" en conformité avec le modèle de système de modèle: l'idée d'un système de modèle est de séparer la présentation des données. Cela signifie que si vous avez un code intense qui doit générer du HTML brut, vous le faites mal.

+0

Je pensais autant, j'ai regardé le code Smarty toute la matinée. Oui, je sais que cela va à l'encontre du modèle envisagé en tant que tel, mais j'ai quelques options à étudier pour optimiser notre performance AJAX et c'était l'une d'entre elles, essayant juste de trouver la meilleure méthode pour résoudre mon problème. Merci beaucoup :-) –

Questions connexes