Включение файла ColdFusion в файл HTML - PullRequest
0 голосов
/ 31 марта 2012

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

Ниже показано, как выглядит мой html.Пожалуйста, сообщите.

PS: я хочу избегать использования 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 ]

3 голосов
/ 31 марта 2012

Если вы не можете дать файлу расширение .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.

1 голос
/ 31 марта 2012

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

0 голосов
/ 01 апреля 2012

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

<cfinclude template="yourHTMLFile.html" />

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

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

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

0 голосов
/ 31 марта 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...