Чтобы добавить сопоставление, откройте администратора Coldfusion.
Настройки сервера> Отображения
Есть 2 пути. Логика и справочник.
Логическим может быть все, что вы хотите, а каталог - это то, куда он отображается.
например. у вас может быть папка под корневым веб-каталогом, в которой хранятся шаблоны электронной почты, сопоставленные как:
logical path: /emails
directory path: /var/www/mycfapp/content/includes/emails
Вы можете <cfinclude template="/emails/forgotPass">
из любого шаблона cf, и сопоставление будет получено.
Вы также можете использовать сопоставления для создания новых объектов. Давайте представим, что ForgotPass - это cfc.
fp = new emails.forgotPass();
// if you have funky characters in there, eg dash, just quote it.
fp = new "emails.forgot-pass"();
Отображения также работают при расширении cfcs. За одним небольшим исключением. Без косой черты.
component extends="emails/forgotPass" {
// ...
}
Я почти уверен, что сопоставления сначала обнаруживаются, поэтому если у вас есть папка с тем же именем, она может не быть найдена.
В cf9 вы также можете указать свои отображения в файле Application.cfc вместо администратора Coldfusion, который влияет на все приложения на вашем сервере. например.
this.mappings["/emails"] = "/var/www/mycfapp/content/includes/emails";
На странице настроек cfadmin нужно установить флажок «Включить параметры приложения».
http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec0b63c-7fd5.html