Поймала очаровательный глюк
Monday, 28 January 2013 23:50Пока не забыла, надо записать — чтоб второй раз не встать на эти грабли.
По умолчанию ссылки в Джумле выглядят примерно так:
www.site.com/index.php?option=com_jevents&view=year&task=year.listevents&Itemid=119&lang=ru
Страшненько так, и ни разу не человекопонятно. Чтобы этот недостаток исправить, в Джумлу встроена штатная фича алиасов. Прописываешь у нужного пункта меню желаемый алиас, например, calendar, включаешь нужные настройки, и эта же страшненькая ссылка уже будет выглядеть как www.site.com/calendar или даже как www.site.com/calendar.html. При этом, например, в тексте материалов ссылки лучше всё же размещать в исходном, страшненьком виде — а Джумла их уже сама любезно преобразует на выходе.
А глюк заключается в следующем. Если ссылка прописана как
<a href="index.php?option=com_jevents&view=year&task=year.listevents&Itemid=119&lang=ru">йа ссылко</a>
— Джумла ее преобразует в нашу заданную заранее красивенькую. А вот если эта же ссылка прописана как
<a href='index.php?option=com_jevents&view=year&task=year.listevents&Itemid=119&lang=ru'>йа ссылко</a>
— то она нифига не будет преобразована. Работать будет, но отображаться будет в исходном, страшненьком виде. Кто не разглядел разницы — поясняю: дело в кавычках.
Замечено было на Джумле 1.5.26 (и не надо мне ничего говорить про извращенцев, которые до сих пор сидят на полторахе). В двапятой не наблюдала - то ли уже исправили, то ли просто не попадалось.
По умолчанию ссылки в Джумле выглядят примерно так:
www.site.com/index.php?option=com_jevents&view=year&task=year.listevents&Itemid=119&lang=ru
Страшненько так, и ни разу не человекопонятно. Чтобы этот недостаток исправить, в Джумлу встроена штатная фича алиасов. Прописываешь у нужного пункта меню желаемый алиас, например, calendar, включаешь нужные настройки, и эта же страшненькая ссылка уже будет выглядеть как www.site.com/calendar или даже как www.site.com/calendar.html. При этом, например, в тексте материалов ссылки лучше всё же размещать в исходном, страшненьком виде — а Джумла их уже сама любезно преобразует на выходе.
А глюк заключается в следующем. Если ссылка прописана как
<a href="index.php?option=com_jevents&view=year&task=year.listevents&Itemid=119&lang=ru">йа ссылко</a>
— Джумла ее преобразует в нашу заданную заранее красивенькую. А вот если эта же ссылка прописана как
<a href='index.php?option=com_jevents&view=year&task=year.listevents&Itemid=119&lang=ru'>йа ссылко</a>
— то она нифига не будет преобразована. Работать будет, но отображаться будет в исходном, страшненьком виде. Кто не разглядел разницы — поясняю: дело в кавычках.
Замечено было на Джумле 1.5.26 (и не надо мне ничего говорить про извращенцев, которые до сих пор сидят на полторахе). В двапятой не наблюдала - то ли уже исправили, то ли просто не попадалось.