2

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

4

1 回答 1

4

试试Mustache.cfc,它是CFML中Mustache 模板系统的实现。

于 2013-09-25T03:55:42.087 回答