{{include file="public/header" /}} {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
{{$hook_name_detail_top}}
{{/if}} {{php}} $hook_data = Hook::listen($hook_name_detail_top, ['hook_name'=>$hook_name_detail_top, 'is_backend'=>true]); if(!empty($hook_data) && is_array($hook_data)) { foreach($hook_data as $hook) { if(is_string($hook) || is_int($hook)) { echo htmlspecialchars_decode($hook); } } } {{/php}}
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
{{$hook_name_detail_inside_top}}
{{/if}} {{php}} $hook_data = Hook::listen($hook_name_detail_inside_top, ['hook_name'=>$hook_name_detail_inside_top, 'is_backend'=>true]); if(!empty($hook_data) && is_array($hook_data)) { foreach($hook_data as $hook) { if(is_string($hook) || is_int($hook)) { echo htmlspecialchars_decode($hook); } } } {{/php}} {{if !empty($data)}} {{block name="detail_data"}} {{if !empty($form_table) and !empty($form_table['form']) and is_array($form_table['form'])}} {{if !empty($form_table['base']) and !empty($form_table['base']['detail_title'])}}
{{$form_table.base.detail_title}}
{{/if}}
{{foreach $form_table.form as $t}} {{if isset($t['label']) and isset($t['view_type']) and in_array($t['view_type'], ['field', 'module', 'status']) and (!isset($t['is_detail']) or $t['is_detail'] eq 1)}}
{{$t.label}}
{{switch $t.view_type}} {{case field}} {{if isset($t['view_join_first'])}} {{$t.view_join_first}} {{/if}} {{if is_array($t['view_key'])}} {{foreach $t['view_key'] as $fk=>$fv}} {{if isset($data[$fv])}} {{$data[$fv]}} {{if isset($t['view_key_join']) and $fk lt count($t['view_key'])-1}} {{$t.view_key_join|raw}} {{/if}} {{/if}} {{/foreach}} {{else /}} {{if isset($data[$t['view_key']])}} {{if !empty($t['view_data']) and is_array($t['view_data'])}} {{if isset($t['view_data'][$data[$t['view_key']]])}} {{if !empty($t['view_data_key'])}} {{if isset($t['view_data'][$data[$t['view_key']]][$t['view_data_key']])}} {{$t['view_data'][$data[$t['view_key']]][$t['view_data_key']]}} {{/if}} {{else /}} {{$t['view_data'][$data[$t['view_key']]]}} {{/if}} {{/if}} {{else /}} {{$data[$t['view_key']]|raw}} {{/if}} {{/if}} {{/if}} {{if isset($t['view_join_last'])}} {{$t.view_join_last}} {{/if}} {{/case}} {{case module}} {{:ModuleInclude($t['view_key'], $data, ['form_request_type'=>'detail'])}} {{/case}} {{case status}} {{if !empty($t['key_field']) and !empty($t['post_url'])}} {{/if}} {{/case}} {{/switch}}
{{/if}} {{/foreach}}
{{if !empty($form_table['base']) and !empty($form_table['base']['detail_title'])}}
{{/if}} {{/if}} {{/block}} {{else /}} {{block name="detail_not_data"}} {{include file="public/not_data" /}} {{/block}} {{/if}} {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
{{$hook_name_detail_inside_bottom}}
{{/if}} {{php}} $hook_data = Hook::listen($hook_name_detail_inside_bottom, ['hook_name'=>$hook_name_detail_inside_bottom, 'is_backend'=>true]); if(!empty($hook_data) && is_array($hook_data)) { foreach($hook_data as $hook) { if(is_string($hook) || is_int($hook)) { echo htmlspecialchars_decode($hook); } } } {{/php}}
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
{{$hook_name_detail_bottom}}
{{/if}} {{php}} $hook_data = Hook::listen($hook_name_detail_bottom, ['hook_name'=>$hook_name_detail_bottom, 'is_backend'=>true]); if(!empty($hook_data) && is_array($hook_data)) { foreach($hook_data as $hook) { if(is_string($hook) || is_int($hook)) { echo htmlspecialchars_decode($hook); } } } {{/php}} {{include file="public/footer" /}} {{block name="form_page_bottom"}}{{/block}}