2016-08-02 78 views
0

Ich habe eine Struktur in liferay erhalten, die eine Checkbox in einen dynamic-element Tag hat Now (item_name_1 genannt), wie kann ich in Checkbox Wert lesen Sie meine Vorlage ?Wie Checkbox Wert von strutcure in Vorlage (Geschwindigkeit)

Struktur

<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> 

auch habe ich versucht, spezifische Kontrollkästchen in meiner Vorlage (Geschwindigkeit) zu erhalten mit $service_menustat.getData() und $service_menustat.data und sogar '$service_menustat'

$service_menustat nicht in Vorlage intellisense existieren ..

Danke

Antwort

0

Ich habe die Lösung gefunden! Problem war etwa checkbox, die falsch in der zweiten Ebene von Kindern von item_name1 putted! also habe ich es geschafft, das erste level Kind von item_name1 zu sein, dann sah ich das Problem behoben. neue Struktur sollte so sein, um das erwähnte Problem zu lösen.

<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> 

und ich bekomme es in Vorlage mit

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