Скажем, вы хотите создать ссылку на статью в Joomla вручную! (то есть элемент меню типа «Внешняя ссылка» или ссылка в статье). Вы должны начать URL-адрес с «index.php? ...», а не с абсолютного URL-адреса, иначе это нарушит совместимость с URL-адресами, удобными для поисковых систем. Выключив SEF, вы можете просто зайти в интерфейс вашего сайта и скопировать URL-адрес из пункта меню, на который вы хотите сослаться. При включенном SEF вы видите только перенаправленную версию URL, которая, конечно, сломалась бы, если SEF был выключен.
Интегрированные редакторы Joomla (я использую JoomlaFCK) обычно предлагают кнопку «Ссылка Joomla!», Чтобы вы могли найти и дать ссылку на конкретную статью. Однако они не выделяют пункт меню и не используют параметры этого пункта меню. Если вы хотите, чтобы ссылка использовала определенный элемент меню (и вы, вероятно, делаете это), вам нужно вручную найти идентификатор элемента меню и добавить «& Itemid = XX» в конце URL-адреса. Чтобы добавить оскорбление здесь, «Itemid» с его странным начальным капиталом чувствителен к регистру. Даже URL-адрес на странице сведений об элементе меню источника не содержит идентификатор элемента меню , а только идентификатор статьи.
У меня есть клиенты, которые на самом деле этого не понимают, и зачем им это? Как я могу сказать технически неопытному клиенту найти правильный URL для ссылки на пункт меню? Есть ли какие-либо расширения, которые помогут с этим?
Редактировать : Я просто хотел поделиться, что я не знал о типе пункта меню Alias, когда писал это. Вы должны использовать это вместо «Внешняя ссылка», если вы хотите, чтобы ваш новый пункт меню выделил какой-то другой пункт меню. Это полезно для создания пользовательских иерархий меню иерархии или боковой панели. Однако проблема по-прежнему сохраняется для ссылок внутри статей.