我想知道是否有人可以引用我的代码库来帮助用户修改模板中的条件逻辑而不是看到ColdFusion代码。
例如,如果页面包含数据表,我们希望允许用户使用可插入的特殊命令编辑页面模板。因此,对于数据表,我们通常会写:
<cfoutput>
<table>
<cfloop query="myContent">
<tr><td>#mycontent.cell1#</td>
<td>#mycontent.cell2#</td>
<td>#mycontent.cell3#</td>
</tr>
</cfloop>
</table>
</cfoutput>
我在某些网站CMS上看到,用户可以使用特定的占位符编辑他们的模板,如:
%output%
<table>
%query="myContent"%
<tr><td>[mycontent.cell1]</td>
<td>[mycontent.cell2]</td>
<td>[mycontent.cell3]</td>
</tr>
%/query%
</table>
%output%
我认为它很可能看起来不像这样,但我希望有人创建了某种开源解析器,允许用户修改模板而无需编写CF代码。或者,如果在另一个平台上有某种类型的库可以执行此类操作,我可以查看是否可以将其复制到ColdFusion中。