CFInclude之后的代码似乎消失或未呈现

时间:2016-01-19 20:58:38

标签: coldfusion

这里有一些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>&nbsp;</td>
      <td colspan="2"><a href="fdclist.cfm?sort=name">By Applicant Name</a></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td colspan="2"><a href="fdclist.cfm?sort=type">By Grant Type</a></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td colspan="2">&nbsp;</td>
    </tr>
    <tr>
      <td colspan="3"><strong>FDC Funded Proposals:</strong></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td colspan="2"><strong><em>Current Year</em></strong></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td><a href="fdcfundedlist.cfm?sort=name">By Applicant Name</a></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td><a href="fdcfundedlist.cfm?sort=type">By Grant Type</a></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td colspan="2"><em><strong>Prior Years</strong></em></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td><a href="fdcarchivelist.cfm?sort=name">By Applicant Name</a> </td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</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>

   

2 个答案:

答案 0 :(得分:3)

以下代码显示问题所在

<tr>
  <td>&nbsp;</td>
  <td>&nbsp;</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>内包含不在表代码之间的标题,因为这会导致它中断。