Nous avons une application web (vous pouvez dire que c'est un CMS) où nous permettons aux utilisateurs de modifier leurs propres modèlesEst-il possible de limiter les balises/fonctions disponibles dans les templates Smarty?
Nous avons par exemple:
article.template
page.template
Maintenant, nous voulons limiter ce que les utilisateurs peuvent ou ne peuvent pas faire dans leurs modèles. Bien sûr, l'utilisation de PHP sera interdite (et Smarty nous permet d'interdire PHP). Mais est-il possible de définir ce que Smarty fonctionne ou boucle, ils peuvent ou ne peuvent pas utiliser?
Je ne trouve pas cela dans la documentation de Smarty. Nous avons besoin d'un système de gabarits facile à utiliser qui puisse le faire.
Je voudrais assimiler cela à la conduite d'une voiture sans volant. Comment allez-vous garder la trace des personnes si vous n'avez pas de système de suivi? Aussi pourquoi php est-il interdit? Sinon, comment allez-vous faire fonctionner le smarty? – mcgrailm
PHP est interdit car nous ne voulons pas que les gens fassent des commandes ou obtiennent des informations système de notre part. Nous fournissons uniquement des données aux vues où les utilisateurs peuvent les restituer comme ils le souhaitent. Nous utilisons le Zend Framework pour tout le reste – Jorre