Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заберите ссылку на статью к себе, чтобы потом легко её найти ;)

Выберите, то, чем пользуетесь чаще всего:

Спасибо за внимание, оставайтесь на связи! Ниже ссылка на форум и обсуждение ; )

Log in to comment

Обсуждение этой статьи

ИНФОРМАЦИЯ: Вы оставите комментарий к этой статье как 'Гость'