【发布时间】:2014-10-10 13:19:32
【问题描述】:
在 Moqui 最近更新之后,我在使用 <render-mode> 标签呈现 FTL 代码时遇到了问题。
让我试着解释一下这个问题,
早些时候,我在<form-list> 标签中使用<render-mode> 渲染了FTL 代码,它工作正常,但是当我更新Moqui 时,它会在浏览器上显示写在标签中的整个FTL 代码。
Moqui 更新后,当我在 <form-list> 之外使用相同的代码时,它按预期工作。
这是期望的行为还是我们应该在框架级别进行一些更改。
下面是相同的示例代码。
<form-list name="demoName" list="nameList" >
<field name="name">
<default-field title="Name">
<render-mode>
<text><![CDATA[
<#if name=='Demo Name 1'>
<span class="label label-success">Demo Name 1</span>
<#elseif name=='Demo Name 2'>
<span class="label label-info">Demo Name 2</span>
</#if>
]]></text>
</render-mode>
</default-field>
</field>
</form-list>
这就是代码在修订版 #891b4d5 上呈现在屏幕上的方式。
这是我们在 Moqui 修订版 #983a9e1 中使用的输出
我们可以在form-list 中使用render-mode,就像我们在上面的代码sn-p 中使用它的方式一样吗?
【问题讨论】:
-
更多细节会有所帮助,例如“Moqui 的更新”是什么意思……您使用的是哪个版本,您在哪个版本中看到问题?更明确地说明您所说的工作和不工作的含义也会有所帮助(我可以通过“显示整个 FTL 代码”的评论来猜测它,但这并不完全清楚)。
-
@Rohit 我已经下载了最新版本并运行上面的代码。这对我来说很好。
标签: moqui