Как сделать Заголовок меню в виде ссылки в Joomla

Появилась у меня идея сделать не вложенное меню с кучей пунктов и подпунктов, а так, чтобы одно (основное) меню, отрывало бы дополнительные меню по мере того, от выберет пользователь. И те пункты, которые должны были быть подпунктами, чтобы в новом меню открывались. И так по мере вложенности. =) Идея пока в процессе, но встала задача: «Как сделать Заголовок меню в виде ссылки?». Стандартные средства Joomla этого не позволяют. А мы их обойдём! Как? Это и описано ниже. ;)



Исходная ситуация с меню в Joomla

В Joomla стандартными средствами можно создать меню, в нём создать пункты. Чтобы меню отображалось в нужном месте сайта, нужно привязать к меню модуль. Всё красиво!

Исходная ситуация с меню в Joomla

Если включено поле «Показывать заголовок», то имеем примерно такую картинку, как на картинке выше. Всё хорошо, но вот очень хочется, чтобы заголовок меню был в виде ссылки, а не просто надписью безлинковой.

Делаем заголовок меню был в виде ссылки

Полазив по настройкам меню и по настройкам модуля меню, я обнаружил, что Joomla реально не озаботилась такой простой и очевидной мыслью: задать заголовку меню ссылку. А что казалось бы проще: привязать ещё одно поле к нему, в нём задавать URL? Ну нет, так нет. Зато есть доступ до phpMyAdmin, в него и пойдём. ;)

Итак, в phpMyAdmin нам нужна таблица с модулем (это в нём хранится заголовок меню, который нужно сделать в виде ссылки) и это таблица _modules. Ну и для тех, кто в танке, предлагаю посмотреть в триплекс и найти поле title (именно в нём хранится заголовок меню).

Дело за малым: вписать в это поле:

<a href="/куда-послать">Заголовок меню</a>

и сохранить новое значение поля.

И ура! Заголовок меню на сайте Joomla превращается в рабочую ссылку! =)

Делаем заголовок меню был в виде ссылки

Важное замечание

Пока читаешь, понимаешь, что всё просто, но на деле, поле title таблицы _modules в Jooma по умолчанию имеет длину в 100 символов. Поэтому, если будут ошибки, значит поле длиннее и сохранит обрезанный кусок HTML-кода, всё вёрстка сайта поплывёт и вообще караул-караул. =)

Чтобы этого не случилось, все сообщения об ошибках, читать вдумчиво. При необходимости увеличивать длину поля в таблице. Если не знаешь, как это сделать — нужно найти того, кто знает и спросить или попросить сделать. ;)

Ну и ещё одно замечание. Чуть менее важное, так как менее критичное: Любое действие в админке с этим модулем вернёт Заголовок меню в исходное состояние и снова придётся лезть в базу данных и руками это безобразие снова вставлять. Так что лучше модуль один раз настроить и стараться больше не трогать... Если конечно нужно, чтобы Заголовок меню был в виде ссылки. Такова Joomla! =D

Ещё одно (более изящное) решение, как вставить в Заголовок модуля ссылку

Нашёл ещё одно одно решение, позволяющее делать Заголовок модуля в виде ссылки. Подробно описано в → этой статье.

Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)

Старт! Горячий старт на просторы интернета
Старт! Горячий старт на просторы интернета
Старт! Меню