ткач сновидений + холодное слияние и относительные пути - PullRequest
1 голос
/ 07 января 2011

Как мне задать путь для файла / шаблона coldfusion, чтобы файлы, на которые ссылается шаблон, правильно отображались в DW?

скажем, у меня есть эта настройка

/file.cfm
/doc/file2.cfm
/include/header.cfm
/css/style.css
/js/mooQuery.js

ЕслиЯ ссылаюсь на файлы css + js в header.cfm относительно root, он работает на сервере, но не в DW.

Если я ссылаюсь на файлы css + js в header.cfm относительно / include /, онработает на DW, но не на сервере.

, хотя я понимаю это, и это не конец света, если DW не использует стили CSS, я хотел бы иметь возможность работать с /doc/file2.cfm также хорошо.

У меня есть небольшой успех при использовании базового тега, но мне нужно настроить его для сервера, так что никакой помощи на локальном диске (DW)

Я бы не сталнравится настраивать некоторые базовые шаблоны с помощью Coldfusion и работать с Dreamweaver.Вы могли бы подумать, что различные команды в Adobe будут немного общаться друг с другом.

1 Ответ

0 голосов
/ 07 февраля 2011

Скорее всего, ваша живая версия находится в webroot, а ваша локальная версия - нет.Система шаблонов Dreamweaver может справиться с этим, но если вы пытаетесь использовать систему шаблонов через файлы ColdFusion, то самый простой подход - просто использовать файлы конфигурации для управления значениями, которые различаются в двух средах.

Настройка папки/ file file структура в папке вашего приложения ...

config
|--live
|  |--config.cfm
|--dev
|  |--config.cfm
|--config.cfm

Файлы конфигурации в папках live и dev будут иметь код, подобный ...

<!--- live config --->
<cfset request.cfg = {
  approot="/"
} />

и

<!--- dev config --->
<cfset request.cfg = {
  approot="/subfolder/"
} />

Дополнительные структурные ключи могут добавляться со временем по мере необходимости.

Затем скопируйте соответствующий файл конфигурации для среды в родительскую папку конфигурации и включите его в свое приложение или индексный файл ...

<cfinclude template="config/config.cfm" />

Ваши ссылки становятся ...

<link rel="stylesheet" type="text/css" href="#request.cfg.approot#class.css" />
<a href="#request.cfg.approot#index.cfm">Home</a>
<!--- etc --->
...