我想知道是否有人可以向我推荐一个代码库,以帮助用户修改其模板中的条件逻辑,而不是查看 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 复制它。