是否有<cfoutput> </cfoutput>的简写

时间:2014-07-25 15:36:52

标签: coldfusion cfml

它只是一个很长的标签而且我用得太多了。

例如

<input name="LastName" <cfoutput> value="#FORM.LastName#" </cfoutput> />

成为

<input name="LastName" <?> value="#FORM.LastName#" </?> />

也许我只是要求太多。

3 个答案:

答案 0 :(得分:12)

理想情况下,您不会在cfoutput中包含如此少量的代码。它确实使代码难以阅读和维护。

相反,您应该在cfoutput中包含更大的逻辑块代码。只需要很少的额外开销,并且更容易阅读和维护。

<cfoutput>
<form>
    <input value="#SomeVar#">
    <input value="#SomeVar#">
    <input value="#SomeVar#">
    <input value="#SomeVar#">
    <input value="#SomeVar#">
</form>
</cfoutput>

答案 1 :(得分:8)

Nope <cfoutput>就是你得到的。无论如何,对于标记语法。您可以改用脚本语法。

<cfoutput>
    <p>hello</p>
</cfoutput>

<cfscript>
    writeOutput("<p>hello</p>");
</cfscript>

您可以随时在标签的选择编辑器中添加快捷键(按键)。

答案 2 :(得分:0)

<cfoutput>
    <form>
        <input name="LastName"  value="#FORM.LastName#"/>
    </form>    
</cfoutput>