2012-03-30 3 views
0

Я включил многочисленные файлы coldfusion и html на страницах CFM, используя тег <cfinclude>. Теперь есть обратная связь. Я хочу включить файл .CFM в .html-файл. (Файл html также будет размещен на сервере ColdFusion.)Включая файл ColdFusion в файл HTML

Ниже приведен пример моего html. Пожалуйста, порекомендуйте.

P.S .: Я хочу избежать использования iframes.

<table border="0" width="750" cellspacing="0" cellpadding="0"> 
    ... 
    <TD WIDTH=612 HEIGHT=418 COLSPAN=10 ROWSPAN=2 BGCOLOR=#131005> 
     <img WIDTH="612" HEIGHT="418" src="images/slideshow.png"> 
     <!--- here is where I want to include the file ---> 
     <cfinclude template="slidemodule.cfm"> 
    </TD> 
+4

Есть ли причина, по которой вы не можете просто предоставить файл расширение .cfm? –

ответ

3

Если вы не можете дать файлу расширение .cfm файла, то вы можете иметь сервер ColdFusion разбора файлов .html, как если бы они были .cfm файлы. Это единственный способ запуска CFINCLUDE в HTML-файле.

http://www.pbell.com/index.cfm/2007/3/31/Processing-html-files-using-ColdFusion--on-a-Mac-or-a-PC

Вы должны отредактировать файл web.xml и сказать ваш веб-сервер, что расширение файла также будет анализироваться сервером CF.

Используя эту технику, если вы оставляете файлы .HTM как статические, не проанализированные файлы, вы можете просто назвать файл .HTM или .HTML, чтобы определить, который может содержать CFML.

+0

Это тот, который я использовал. Спасибо! –

1

Я предлагаю использовать вызов AJAX для отображения файла CFM и вставьте обработанную HTML в основной HTML-файл.

0

Мне недавно пришлось сделать что-то подобное. Попробуйте сыграть с Jquery и Ajax, вызвав cfc в качестве веб-сервиса, и покажите результаты в теге. Надеюсь это поможет!

Это должно помочь вам начать работу: http://www.raymondcamden.com/index.cfm/2011/12/21/ColdFusion--jQuery-example

0

Насколько я знаю, если вы включили файл HTML в страницу с помощью

<cfinclude template="yourHTMLFile.html" /> 

он будет рассматриваться и анализироваться как файл CFM. Это только если бы включил HTML-файл не с прямым запросом.

Проверить Bennadel сообщение: http://www.bennadel.com/blog/250-CFInclude-Templates-Are-Parsed-Regardless-Of-File-Type.htm

Кроме того, как другие предложили Ajax вызов с JQuery сделает работу легко.

+0

На самом деле они пытаются сделать обратное. – Leigh

Смежные вопросы