2016-08-02 52 views
0

我有一個結構Liferay的它都有一個複選框爲dynamic-element標籤(稱爲ITEM_NAME_1) 現在,我怎麼讀複選框值我模板?如何從strutcure獲取複選框的值在模板(速度)

結構

<dynamic-element dataType="string" indexType="keyword" name="item_name_1" readOnly="false" repeatable="true" required="false" showLabel="true" type="text" width="small"> 
    <dynamic-element dataType="link-to-page" fieldNamespace="ddm" indexType="keyword" name="content_lnk" readOnly="false" repeatable="false" required="false" showLabel="true" type="ddm-link-to-page" width="small"> 
     <dynamic-element dataType="boolean" indexType="keyword" name="service_menustat" readOnly="true" repeatable="true" required="false" showLabel="true" type="checkbox" width=""> 
      <meta-data locale="fa_IR"> 
       <entry name="label"> 
        <![CDATA[منو بصورت پیش فرض باز باشد]]> 
       </entry> 
       <entry name="predefinedValue"> 
        <![CDATA[false]]> 
       </entry> 
       <entry name="tip"> 
        <![CDATA[]]> 
       </entry> 
      </meta-data> 
     </dynamic-element> 
     <meta-data locale="fa_IR"> 
      <entry name="label"> 
       <![CDATA[اتصال به صفحه]]> 
      </entry> 
      <entry name="predefinedValue"> 
       <![CDATA[]]> 
      </entry> 
      <entry name="tip"> 
       <![CDATA[]]> 
      </entry> 
     </meta-data> 
    </dynamic-element> 
</dynamic-element> 

我也嘗試過使用$service_menustat.getData()$service_menustat.data甚至'$service_menustat'

$service_menustat模板智能感知是不存在的,以獲得特定的複選框,在我的模板(速度)..

謝謝

回答

0

我找到了解決方案!問題是關於checkbox錯誤地在item_name1第二級孩子!所以我讓它成爲item_name1的第一級孩子,然後我看到問題修復。 新結構應該是這樣來解決上述問題。

<dynamic-element dataType="string" indexType="keyword" name="item_name_1" readOnly="false" repeatable="true" required="false" showLabel="true" type="text" width="small"> 
<dynamic-element dataType="boolean" indexType="keyword" name="service_menustat" readOnly="true" repeatable="false" required="false" showLabel="true" type="checkbox" width=""> 
    <meta-data locale="fa_IR"> 
     <entry name="label"> 
      <![CDATA[منو بصورت پیش فرض باز باشد]]> 
     </entry> 
     <entry name="predefinedValue"> 
      <![CDATA[false]]> 
     </entry> 
     <entry name="tip"> 
      <![CDATA[]]> 
     </entry> 
    </meta-data> 
</dynamic-element> 
<dynamic-element dataType="link-to-page" fieldNamespace="ddm" indexType="keyword" name="content_lnk" readOnly="false" repeatable="false" required="false" showLabel="true" type="ddm-link-to-page" width="small"> 
    <meta-data locale="fa_IR"> 
     <entry name="label"> 
      <![CDATA[اتصال به صفحه]]> 
     </entry> 
     <entry name="predefinedValue"> 
      <![CDATA[]]> 
     </entry> 
     <entry name="tip"> 
      <![CDATA[]]> 
     </entry> 
    </meta-data> 
</dynamic-element> 

,我用得到它模板

#foreach ($item_name1 in $item_name_1.getSiblings()) 
    <span>$item_name1.service_menustat.getData()<span> 
#end