2012-02-02 47 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文件條目中的問題,但任何行時沒有文件連接不產生圖庫