import(common.tpl) @categories = [data-v-categories] [data-v-cats] @menu = [data-v-categories] [data-v-cats] [data-v-taxonomy_item] @language = [data-v-languages] [data-v-language] @categories|deleteAllButFirstChild @menu|deleteAllButFirstChild [data-v-taxonomy_id] = menu_data['menu_id'] ?? false);?> [data-v-name] = menu_data['name'] ?? '');?> [data-v-slug] = menu_data['slug'] ?? '');?> @categories|before = categories ?? []; if ($_categories) { $generate_menu = function ($parent) use (&$_categories, &$generate_menu) { $hasChildren = false; foreach($_categories as $id => $menu) { if ($menu['parent_id'] == $parent) { $hasChildren = true; break; } } if (!$hasChildren) return; ?> @menu|data-v-id = $menu['menu_item_id'] @menu input[data-v-menu-*] = $menu['@@__data-v-menu-(*)__@@'] @menu input[data-v-menu-item_id]|data-text = @menu select[data-v-menu-*]|before = @menu select[data-v-menu-*] option|addNewAttribute = @menu|before = $menu) { $uniq = Vvveb\System\Functions\Str::random(5); if ($menu['parent_id'] == $parent) {?> //catch all data attributes @menu [data-v-taxonomy_item-*] = $menu['@@__data-v-taxonomy_item-(*)__@@'] @menu [data-v-taxonomy_item_id] = $menu['menu_item_id'] @menu [data-v-taxonomy_item-url]|href = @menu [data-v-taxonomy_item-img]|src = $menu['images'][0] @menu|append = @menu|after = @categories|after = /* language tabs */ [data-v-languages]|before = @language|deleteAllButFirstChild //@language|addClass = @language|before = languagesList; foreach ($languages as $key => $language) { $language_id = $language['language_id']; $code = $language['code']; ?> [data-v-languages] [data-v-language-id]|id = [data-v-languages] [data-v-language-id]|addClass = [data-v-languages] input[data-v-language_id]|value = [data-v-languages] input[data-v-language_id]|name = @language [data-v-language-lang-name]|innerText = @language [data-v-language-*]|innerText = $menu['languages'][$language_id]['@@__data-v-language-(*)__@@'] @language [data-v-language-*]|name = @language input[data-v-language-*]|value = $menu['languages'][$language_id]['@@__data-v-language-(*)__@@'] @language [data-v-language-img]|title = $language['name'] @language [data-v-language-img]|src = @language [data-v-language-link]|href = @language [data-v-language-link]|addClass = @language|after = import(content/sites.tpl)