2009-06-24 7 views
3

Mon cfimport fonctionne sur la page, mais j'ai essayé de le déplacer sur onRequestStart et cela n'a pas fonctionné. Puis j'ai essayé de le mettre dans un dossier de cfinclude, et cela n'a pas fonctionné. Le cfimport doit-il être sur la page elle-même?Où mettez-vous cfimport

Répondre

6

Oui, les étiquettes ne peuvent être utilisées que sur la page où cfimport est utilisé; à partir de :

La balise cfimport doit figurer sur la page qui utilise les balises importées. Par exemple, si vous utilisez une balise cfimport sur une page que vous incluez dans l'appel cfinclude, vous ne pouvez pas utiliser les balises importées sur la page contenant la balise cfinclude. De même, si vous avez une balise cfimport sur votre page Application.cfm, les balises importées sont disponibles uniquement sur la page Application.cfm et non sur les autres pages de l'application. ColdFusion ne génère pas d'erreur dans ces situations, mais les balises importées ne s'exécutent pas.

+0

Merci pour cette réponse. Je me sens un peu penaud que la solution était dans le manuel, mais honnêtement, il y a tellement de choses à lire et je ne pense pas avoir une copie imprimée du manuel de toute façon que je peux m'asseoir et mettre en évidence, etc. la lutte doit faire avec juste la syntaxe. J'aimerais pouvoir franchir cet obstacle en apprenant la syntaxe et en abordant les problèmes plus importants, comme la logique. –

+0

La documentation en ligne peut parfois être frustrante, alors quand vous savez que votre problème est lié à une balise particulière, une simple recherche de 'cfimport' ramène une poignée de pages utiles des excellentes sources habituelles du blog. Une fois que vous vous habituez aux bizarreries, cela devient un outil de développement très rapide. –

+1

http://cfquickdocs.com/cf8/ Il y a une bonne référence pour les étiquettes/fonctions, si vous en avez besoin. Beaucoup plus rapide que les documents Adobe. – Jason