<#if path?has_content> <#if type?has_content> <@tools.placeMetadata path=path><#assign placeMetadata=object/> <#else> <@tools.metadata path=path><#assign metadata=object/> <#assign urlExtendFieldTypes=['file','image','video']> <#assign privateUrlExtendFieldTypes=['privatefile','privateimage','privatevideo']> <#assign editorExtendFieldTypes=['editor','tinymce','ckeditor']> <#macro getExtendDataHelp extend prefix> <#if urlExtendFieldTypes?seq_contains(extend.inputType)> <@getAction r'${getUrl('+prefix+extend.id.code+r')!}'/> <#elseif editorExtendFieldTypes?seq_contains(extend.inputType)> <@getAction r'${('+prefix+extend.id.code+r'?no_esc)!}'/> <#elseif privateUrlExtendFieldTypes?seq_contains(extend.inputType)> <@getAction r'${getPrivateUrl('+prefix+extend.id.code+r')!}'/> <#elseif 'category'=extend.inputType> <#if extend.multiple> <@getAction r'<@cms.category ids='+prefix+extend.id.code+r'><#list map as k,v>${v.name}<#sep>,'/> <#else> <@getAction r'<@cms.category id='+prefix+extend.id.code+r'>${object.name}'/> <#elseif 'content'=extend.inputType> <#if extend.multiple> <@getAction r'<@cms.content ids='+prefix+extend.id.code+r'><#list map as k,v>${v.title}<#sep>,'/> <#else> <@getAction r'<@cms.content id='+prefix+extend.id.code+r'>${object.title}'/> <#elseif 'user'=extend.inputType> <#if extend.multiple> <@getAction r'<@sys.user ids='+prefix+extend.id.code+r'><#list map as k,v>${v.nickname}<#sep>,'/> <#else> <@getAction r'<@sys.user id='+prefix+extend.id.code+r'>${object.nickname}'/> <#elseif 'tag'=extend.inputType> <#if extend.multiple> <@getAction r'<@cms.tag ids='+prefix+extend.id.code+r'><#list map as k,v>${v.name}<#sep>,'/> <#else> <@getAction r'<@cms.tag id='+prefix+extend.id.code+r'>${object.name}'/> <#elseif 'color'=extend.inputType> <@getAction r'text'/> <#elseif 'survey'=extend.inputType> <#if extend.multiple> <@getAction r'<@cms.survey ids='+prefix+extend.id.code+r'><#list map as k,v>${v.title}<#sep>,'/> <#else> <@getAction r'<@cms.survey id='+prefix+extend.id.code+r'>${object.title}'/> <#elseif 'vote'=extend.inputType> <#if extend.multiple> <@getAction r'<@cms.vote ids='+prefix+extend.id.code+r'><#list map as k,v>${v.title}<#sep>,'/> <#else> <@getAction r'<@cms.vote id='+prefix+extend.id.code+r'>${object.title}'/> <#elseif 'tagType'=extend.inputType> <#if extend.multiple> <@getAction r'<@cms.tagType ids='+prefix+extend.id.code+r'><#list map as k,v>${v.name}<#sep>,'/> <#else> <@getAction r'<@cms.tagType id='+prefix+extend.id.code+r'>${object.name}'/> <#elseif 'categoryType'=extend.inputType> <#if extend.multiple> <@getAction r'<@cms.categoryType ids='+prefix+extend.id.code+r'><#list map as k,v>${v.name}<#sep>,'/> <#else> <@getAction r'<@cms.categoryType id='+prefix+extend.id.code+r'>${object.name}'/> <#elseif 'dictionary'=extend.inputType> <#if extend.multiple> <@getAction r'<@cms.dictionaryData dictionaryId='+extend.dictionaryId+r' values='+prefix+extend.id.code+r'>'+'\n '+r'<#list map as k,d>${k}:${d.text}<#sep>,'+'\n '+r''/> <#else> <@getAction r'<@cms.dictionaryData dictionaryId='+extend.dictionaryId+r' value='+prefix+extend.id.code+r'>'+'\n '+r'${object.id.value}:${object.text}'+'\n '+r''/> <#elseif 'dept'=extend.inputType> <#if extend.multiple> <@getAction r'<@sys.dept ids='+prefix+extend.id.code+r'><#list map as k,v>${v.name}<#sep>,'/> <#else> <@getAction r'<@sys.dept id='+prefix+extend.id.code+r'>${object.name}'/> <#elseif 'keyvalue'=extend.inputType> <@getAction r'<#list '+prefix+extend.id.code+r'?split(',')?chunk(2) as row><#list row as a>
<@t.page 'key'/><@t.page 'value'/>
${a}
'/> <#elseif 'alphaColor'=extend.inputType> <@getAction r'
text
'/> <#elseif 'textarea'=extend.inputType> <@getAction r'<#list ('+prefix+extend.id.code+r'!"")?split("\n") as a>${a}<#sep>
'/> <#else> <@getAction r'${('+prefix+extend.id.code+r')!}'/> <#macro getAction code description=''> onclick="JUI.instances[$('textarea.code',navTab.getCurrentPanel()).data('id')].replaceSelection('<#if description?has_content>${r'<#--'} ${description} ${r'-->'}\n${code?js_string}${description?has_content?then('\\n','')}');$.pdialog.closeCurrent();return false;" <#macro childModel parent> <#if parent.hasChild> <@cms.modelList parentId=parent.id> <#if page.list?has_content>
<#if metadata?has_content>
<@cms.modelList>
<#if path?has_content>