Coldfusion 布局页面[关闭]

问题描述 投票:0回答:1

是否可以使用 ColdFusion 创建布局?我想在添加到项目的任何页面上自动包含页脚和页眉部分,而不使用 cfinclude。 因为这不是真的。

'''' 我可以使用 application.cfc 来执行此操作吗?

你有什么资料吗?

layout coldfusion
1个回答
1
投票

您可以使用

onRequestStart()
onRequestEnd()
向整个应用程序的每个页面添加页眉和页脚,但您不想这样做。如何将这些文件添加到请求的这些部分?通过在这些函数中使用
<cfinclude>

第一个问题是并不是每个请求都会返回 HTML;有些可能只返回数据。根据应用程序的复杂性,这种方法还会存在一些其他问题。正如 @Miguel-F 建议的那样,使用具有易于实现的布局功能的框架,例如 ColdBox。

https://coldbox.ortusbooks.com/the-basics/layouts-and-views/layouts

<cfoutput>
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>#prc.title#</title>
</head>
<body>
  <!--- Header: Direct Render --->
  #renderView( view='tags/header')#

  <div id="content">
    <!--- Render set view --->
    #renderView()#
  </div>

  #renderView( view='tags/footer' )#
</body>
</html>
</cfoutput>

但令人惊讶的是,在幕后,它仍然到处使用

<cfinclude>
,因为该函数的目的是在应用程序中重用 CFM 代码。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.