diff --git a/administrator/components/com_menus/View/Items/HtmlView.php b/administrator/components/com_menus/View/Items/HtmlView.php index 401b911dcfccf..cf988a78ea612 100644 --- a/administrator/components/com_menus/View/Items/HtmlView.php +++ b/administrator/components/com_menus/View/Items/HtmlView.php @@ -210,12 +210,21 @@ public function display($tpl = null) else { // Get XML file from component folder for standard layouts - $file = JPATH_SITE . '/components/' . $item->componentname . '/views/' . $vars['view'] . '/tmpl/' . $vars['layout'] . '.xml'; - + $file = JPATH_SITE . '/components/' . $item->componentname . '/tmpl/' . $vars['view'] + . '/' . $vars['layout'] . '.xml'; + if (!file_exists($file)) { - $file = JPATH_SITE . '/components/' . $item->componentname . '/view/' . $vars['view'] . '/tmpl/' . $vars['layout'] . '.xml'; + $file = JPATH_SITE . '/components/' . $item->componentname . '/views/' + . $vars['view'] . '/tmpl/' . $vars['layout'] . '.xml'; + + if (!file_exists($file)) + { + $file = JPATH_SITE . '/components/' . $item->componentname . '/view/' + . $vars['view'] . '/tmpl/' . $vars['layout'] . '.xml'; + } } + } if (is_file($file) && $xml = simplexml_load_file($file))