这里有一些ColdFusion应用程序的问题。我正在尝试添加一个<cfinclude template="header.cfm"/>
并且它正确呈现但是cf代码的其余部分似乎消失了,不确定它是否因为cfinclude语句运行而没有呈现或者没有显示。这是我试图插入的页眉。
有没有办法插入cfincludes并让它停止以便页面的其余部分可以处理?我的问题有意义吗?
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
<!-- fwtable fwsrc="header.png" fwbase="default.gif" fwstyle="Dreamweaver" fwdocid = "742308039" fwnested="1" -->
<tr>
<td><img name="grantpro" src="images/grantpro.gif" width="411" height="80" border="0" alt=""></td>
<td><img name="gpimage" src="images/gpimage.jpg" width="189" height="80" border="0" alt=""></td>
</tr>
<tr>
<td colspan="2" align="center">
<table width="599px" border="0" align="center" cellpadding="1" cellspacing="1">
<tr>
<td colspan="4"><div align="center"><font size="5"><strong>FDC Menu</strong></font></div></td>
</tr>
<td colspan="3"><strong>FDC Pending Proposals:</strong></td>
</tr>
<tr>
<td> </td>
<td colspan="2"><a href="fdclist.cfm?sort=name">By Applicant Name</a></td>
</tr>
<tr>
<td> </td>
<td colspan="2"><a href="fdclist.cfm?sort=type">By Grant Type</a></td>
</tr>
<tr>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="3"><strong>FDC Funded Proposals:</strong></td>
</tr>
<tr>
<td> </td>
<td colspan="2"><strong><em>Current Year</em></strong></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><a href="fdcfundedlist.cfm?sort=name">By Applicant Name</a></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><a href="fdcfundedlist.cfm?sort=type">By Grant Type</a></td>
</tr>
<tr>
<td> </td>
<td colspan="2"><em><strong>Prior Years</strong></em></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><a href="fdcarchivelist.cfm?sort=name">By Applicant Name</a> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><a href="fdcarchivelist.cfm?sort=type">By Grant Type</a></td>
<cfinclude template="cssmenu/header.cfm"/>
</table>
<p align="center"><strong><a href="logout.cfm">Logout</a></strong></p> </td>
答案 0 :(得分:3)
以下代码显示问题所在
<tr>
<td> </td>
<td> </td>
<td><a href="fdcarchivelist.cfm?sort=type">By Grant Type</a></td>
<cfinclude template="cssmenu/header.cfm"/>
</table>
解决方案1:
这是推荐的解决方案
<cfinclude>
可能应该移到</table>
解决方案2:
cssmenu/header.cfm
需要完成当前的表行并开始一个新行。不建议这样做。它根本不是模块化的。
</tr>
<tr>
<td colspan="3">
... Content goes here ...
</td>
</tr>
答案 1 :(得分:0)
您在</tr>
之前错过了<cfinclude>
。此外,包含标题似乎是一个奇怪的地方,而是添加另一个表行和td,并在<td>
内包含不在表代码之间的标题,因为这会导致它中断。