Форум русской поддержки Joomla!® CMS
09.12.2016, 15:40:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Joomla 3. Jroute. Неправильно работает SEF

 (Прочитано 276 раз)
0 Пользователей и 1 Гость смотрят эту тему.
templton
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« : 14.04.2016, 09:16:37 »

Такая проблема.
Есть материал id=6, алиас=alias
Создаю пункт меню на этот материал. В поле ссылка появляется такая строка
index.php?option=com_content&view=article&id=6

Если выводить пункт меню через модуль меню, то ссылка получается правильная:
http://имя-сайта/alias

А если использовать команду:
JRoute::_("index.php?option=com_content&view=article&id=6")
То ссылка получается такого вида:
http://имя-сайта/?id=6
либо
http://имя-сайта/index.php?id=6

И еще момент. Ссылка на главную страницу выведена через модуль меню и отображается вместе с index.php
http://имя-сайта/index.php

ЧПУ и перенаправление включено. "htaccess.txt" переименован в ".htaccess"

Ссылки http://имя-сайта/alias - рабочие.

Куда копать?
« Последнее редактирование: 14.04.2016, 09:23:07 от templton » Записан
b2z
Support Team
*****

Репутация: +710/-0
Online Online

Пол: Мужской
Сообщений: 7538


Разраблю понемногу


« Ответ #1 : 14.04.2016, 10:53:20 »

Нужно использовать либо:
Код
JRoute::_('index.php?option=com_content&view=article&id=6&Itemid={ID-меню}')

Либо:
Код
JRoute::_(ContentHelperRoute::getArticleRoute(6));
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet