@zzmaster

Joomla 3 что за бардак с урлами?

Поставил на Денвер последнюю версию 3.4.4 с демо данными (Изучаем Joomla! English (GB) демо-данные) в которых есть дерево категорий и материалы.
Включил ЧПУ, перенаправление, переименовал .htaccess, создал новый материал в корневой (одной из) категории Sample Data-Articles (Алиас: sample-data-articles). Ну то, что из админки нельзя увидеть урл материала, я уже не удивляюсь, окей, ищу на сайте - и нахожу его с адресом
http://joomla/using-joomla/extensions/components/content-component/article-categories/72-proba2


и тут я не понимаю сразу много чего.
1. логично ожидать урл /sample-data-articles/72-proba2, почему в урле куча мусора?
2. почему урл категории
http://joomla/using-joomla/extensions/components/content-component/article-categories
не содержит алиаса категории (sample-data-articles), а опять таки, содержит кучу мусора?
3. я догадываюсь, что /extensions/components/content-component/article-categories - путь в движке джумлы к компоненту категорий статей, но using-joomla - это материал! какая, вообще логика формирования такого урла?
4. Окей, я нашел на странице http://joomla/site-map/articles ссылку на корневую категорию, которая Sample Data-Articles, это, опять таки
http://joomla/using-joomla/extensions/components/content-component/article-categories

Перехожу по ней в надежде увидеть мою статью Проба2. Вижу такие крошки
Вы здесь: Главная >> Using Joomla! >> Using Extensions >> Components >> Content Component >> Article Categories
, ссылки на 3 вложенные категории, никакого упоминания о Sample Data-Articles и Пробе2. Что вообще происходит??
  • Вопрос задан
  • 730 просмотров
Пригласить эксперта
Ответы на вопрос 1
mrdubz
@mrdubz
front end developer
В Joomla нужно создать структуру ссылок с помощью меню (публиковать его не обязательно).
Создайте меню, назовите его, например "Структура сайта" и создайте в нем пункт для типа "Блог категории" с нужным алиасом для выбранной категории, например, /articles.

Теперь все ваши записи будут доступны по адресам типа
yoursite/articles/01-article-alias
где /articles это алиас категории материалов, а /01-article-alias алиас вашей статьи

Если вам нужно в любом месте вывести материал без айди в начале алиаса - нужно соблюдая необходимую структуру создать пункт меню типа "материал" для конкретной статьи.

Из личного опыта:
Я давно в начале создания сайта создаю меню "Структура" и всю структуру сайта собираю там, а потом для вывода главного меню и прочих сайдбаров создаю дополнительные меню и в них использую пункты меню типа "Псевдоним пункта меню", в этом случае ссылки будут аналогичные меню "Структура". И все это сильно упростит создание карты сайта с помощью xmap
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы