fix: [genericElements:single_view] Only display meta-field box if the view contains some
parent
6b4565cdf0
commit
8c2f9a6940
|
@ -50,6 +50,7 @@
|
||||||
'content' => []
|
'content' => []
|
||||||
];
|
];
|
||||||
foreach($data['metaTemplates'] as $metaTemplate) {
|
foreach($data['metaTemplates'] as $metaTemplate) {
|
||||||
|
if (!empty($metaTemplate->meta_template_fields)) {
|
||||||
$tabData['navs'][] = $metaTemplate->name;
|
$tabData['navs'][] = $metaTemplate->name;
|
||||||
$fieldsHtml = '<table class="table table-striped">';
|
$fieldsHtml = '<table class="table table-striped">';
|
||||||
foreach ($metaTemplate->meta_template_fields as $metaTemplateField) {
|
foreach ($metaTemplate->meta_template_fields as $metaTemplateField) {
|
||||||
|
@ -71,12 +72,15 @@
|
||||||
$fieldsHtml .= '</table>';
|
$fieldsHtml .= '</table>';
|
||||||
$tabData['content'][] = $fieldsHtml;
|
$tabData['content'][] = $fieldsHtml;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
if (!empty($tabData['navs'])) {
|
||||||
$metaTemplateTabs = $this->Bootstrap->Tabs([
|
$metaTemplateTabs = $this->Bootstrap->Tabs([
|
||||||
'pills' => true,
|
'pills' => true,
|
||||||
'card' => true,
|
'card' => true,
|
||||||
'data' => $tabData
|
'data' => $tabData
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
$ajaxLists = '';
|
$ajaxLists = '';
|
||||||
if (!empty($children)) {
|
if (!empty($children)) {
|
||||||
foreach ($children as $child) {
|
foreach ($children as $child) {
|
||||||
|
|
Loading…
Reference in New Issue