<#macro dictionaryTree dictionaryId inputName parentValue depth values> <#if depth gt 0> <@cms.dictionaryDataList dictionaryId=dictionaryId parentValue=parentValue> <#if list?has_content> <@cms.dictionaryExcludeValue dictionaryId=id excludeDictionaryId=excludeDictionaryId value=value><#assign a=object/> <#if !a?has_content><@cms.dictionaryExcludeValue dictionaryId=id excludeDictionaryId=excludeDictionaryId value=parentValue><#assign a=object/>
<@t.page 'dictionary'/>:
<@cms.dictionary id=id;dictionary>${dictionary.name!}
<@t.page 'value'/>:
${value!}:<@cms.dictionaryData dictionaryId=id value=value>${object.text}
<@t.page 'dictionary.exclude'/>:
<@cms.dictionary id=excludeDictionaryId;exclude>${exclude.name!}
<@t.page 'dictionary.exclude_value'/>
    <#assign values=((a.excludeValues)!'')?split(',')/> <@cms.dictionary id=id;dictionary>
  • ${dictionary.name}
      <@cms.dictionaryDataList dictionaryId=excludeDictionaryId> <#list list as d>
    • ${d.text} <@dictionaryTree dictionaryId=excludeDictionaryId inputName='excludeValues' parentValue=d.id.value depth=dictionary.childDepth values=values/>