cfsavecontent 从 CFML 到 cfscript

cfsavecontent from CFML to cfscript

我正在尝试用 cfscript 编写一个保存内容。

我在 CFML 中有它:

<cfsavecontent variable="errortext">
    <cfoutput>
        An error occurred: http://#cgi.server_name##cgi.script_name#?#cgi.query_string#<br />
        Time: #dateFormat(now(), "short")# #timeFormat(now(), "short")#<br />

        <cfdump var="#session#" label="Session">
        <cfdump var="#error#" label="Error">
        <cfdump var="#form#" label="Form">
        <cfdump var="#url#" label="URL">

    </cfoutput>
</cfsavecontent>

我在 cfscript 中需要它,但我该怎么做?我可以把所有东西都放在 WriteOuput() 里吗?

谢谢

示例无效:

<cfscript>
  local.test = "TEST";
  local.OK = "OK";
  savecontent variable="contentViaScript" {
    writeOutput(
      "String Message:  <br />"
      writeDump(local);
    );
  }
  writeOutput(contentViaScript);
</cfscript>

<cfdump var = '#contentViaScript#' />

试试这个:

<cfscript>
  local.test = "TEST";
  local.OK = "OK";
  savecontent variable="contentViaScript" {
    writeOutput(
      "String Message:  <br />
      #writeDump(local)#"
    );
  }
  writeOutput(contentViaScript);
</cfscript>

<cfdump var = '#contentViaScript#' />

您不需要将 writedump 包装在 writeoutput 中。

<cfscript>
  local.test = "TEST";
  local.OK = "OK";
  savecontent variable="contentViaScript" {
    writeOutput("String Message:  <br />");
    writeDump(local);
  }
  writeOutput(contentViaScript);
</cfscript>

<cfdump var = '#contentViaScript#' />

DEMO