Я пытаюсь найти лучший способ включить как заголовочный файл, так и файл нижнего колонтитула на страницу без необходимости включать два cfincludes на каждую страницу. В принципе, я хочу, чтобы текущая страница была просто содержимым. Я нашел способ, которым это удалось, поместив следующий код в файл application.cfm, но мне интересно, есть ли какая-либо производительность или технические последствия для этого. Есть ли лучший способ сделать это?Как программно включить файл заголовка и нижнего колонтитула в ColdFusion?
application.cfm
<cfset application.header = "/someApplication/applicationHeader.cfm">
<cfset application.footer = "/someApplication/applicationFooter.cfm">
<cfinclude template="#application.header#">
<cfinclude template="#CGI.PATH_INFO#">
<cfinclude template="#application.footer#">
<!--- somewhat of a hack to make the page content load with the header and footer automatically inserted in the proper places.
The cfabort prevents the actual page from being loaded a 2nd time. --->
<cfabort>
Это внутри 'application.cfc'? –
@JamesMohler нет, это специальный тег. Может быть где угодно, если вы используете '', или на том же уровне, что и вызывающий, если вы этого не сделаете. Посмотрите, какой пользовательский тег в CF dev doc. –
Henry
Спасибо. Я думаю, что в итоге я перейду по маршруту cfc, но если это не закончится, я проверю другие предложения. Один из них будет работать лучше всего. – Javadocs