Александр, ответ правильны, но вы человека
Евгений невероятно запутываете дальше в комментариях)
Вот для примера
https://master3.alekvolsk.info/ шаблон-болванка, там можно посмотреть и отследить как устроен шаблон joomla. Или если у вас joomla 3 смотрите стандарный шаблон protostar, если joomla 4 то cassiopeia.
Если вам надо меню как примитив(набор html) без редактирования в админке, можно просто в index.php шаблона добавить этот код в нужном месте.
Если вы хотите чтобы меню можно было редактировать через админку в пунктах меню. То нужно использовать тип модуля для меню (Панель меню --> Расширения --> Модули) у него выбрать
position, этот
position через код в index.php в нужно месте конструкцией:
<?php if ($this->countModules('my-menu')) { ?>
<jdoc:include type="modules" name="my-menu"/>
<?php } ?>
сам код, как именно будет формироваться меню можно посмотреть в папке modules/mod_menu/tmpl/ но лучше использовать стандартные переопределения в папке вашего шаблона templates/my_templates/html/mod_menu/
для примера переопределений:
https://github.com/master3-blank-template/Master3/...
Думаю исчерпывающе ответил на ваш вопрос как это всё устроено, если что-то нужно уточнить, спрашивайте!)
Приходите в чате в телеге по
https://t.me/joomlaru там вам оперативно помогут разобраться.