Включение в шаблон других шаблонов
По мере усложнения приложений, разрабатываемых с использованием
Cold Fusion, появляется необходимость
упростить используемые шаблоны.
Одним из способов решения этой проблемы, предлагаемых в Cold
Fusion, является выделение из шаблонов часто используемых
блоков, таких как запросы и области вывода, и их многократное
использование в других шаблонах. Для включения часто используемых
шаблонов в другой шаблон, используется тег DBINCLUDE.
Тег DBINCLUDE может быть расположен
в любом месте шаблона, кроме как в тегах DBQUERY,
DBOUTPUT и DBTABLE. Тег
DBINCLUDE имеет атрибут TEMPLATE
который задает путь до файла с шаблоном. Этот шаблон будет
обработан Cold Fusion как
часть основного шаблона (то есть, в нем могут использоваться запросы,
уже запущенные в основном шаблоне, а также ссылки на параметры
формы, URL и CGI).
Приведем пример включения в шаблон шаблона с именем 'test.dbm':
<DBINCLUDE TEMPLATE="test.dbm">