2012-02-02 107 views
0

我有一个有几列的矩阵字段。当用户提交表单时,我只想显示用户输入的列字段。expressionegine矩阵插件检查字段是否为空

如何检查矩阵字段是否为空?

只是为了澄清我在谈论expressionengine的Matrix扩展。

例如,因为该行对我来说这不会工作就可以提交空:

{if "{exercise_set1:total_rows}" >= 1} 
{exercise_set1:table cellspacing="0" cellpadding="0" class="format_head"} 
{/if} 
+0

什么EE版本正在运行? – 2012-02-02 14:29:17

+0

最新EE 2.3.1 – 2012-02-02 14:35:55

+0

我很好奇这个用例。 “将字段留空”和“在字段中单击但留空”之间的用户有什么区别? – Mike3d0g 2012-02-02 19:02:25

回答

0

你只是要检查,看看是否有什么设置?

{matrix_tagpair} 
    {if column_var}{column_var}{/if} 
    OR 
    {if column_var != ""}{column_var}{/if} 
{/matrix_tagpair} 
+0

是否有可能做这样的事情:{!如果运动= “”} {exercise_set1} {exercise_set1:表CELLSPACING = “0” 的cellpadding = “0” 级= “format_head”} {/ if}个 {/ exercise_set1} – 2012-02-02 14:40:54

+1

否 - 表标记不允许这样做。然而,你可以这样做: 因为我们不知道你的变量包含的数据明智地说,肯定会有什么工作会很难。 请务必阅读http://pixelandtonic.com/matrix/docs/templates – 2012-02-02 15:27:24

1

要检查是否有填充使用

{if your_matrixfield:total_rows>0} 
     {your_matrixfield} 
      Do your thing 
     {/your_matrixfield} 
    {/if} 

我有这样的用户可以attachs文件条目中的问题,但任何行时没有文件连接不产生图库