Drupal, автоматически генерирует urlpath статьи на основе пути меню
Я использую Drupal 7 для создания веб-сайта. Я сталкиваюсь с этой проблемой. У меня есть страница, которая показывает список статей. После того, как я нажму на статью, чтобы просмотреть ее полное содержание, urlpath больше не будет следовать активному следу меню.
Теперь немного объяснений. Я создал эту структуру меню. Существует главная страница под названием "Ресурсы" (urlpath: resources). У него есть одна дочерняя страница под названием "Статьи" (urlpath: resources/articles
). Я создал вид, который показывает список статей на основе определенного тега. Я установил URL-адрес вида "resources/articles
"так что это будет отображаться на"Articles
Эта страница работает так, как я хочу. Теперь приходит проблема.
В списке статей, когда я нажимаю на конкретную статью (например, Моя тестовая статья), URL-адрес изменяется на "my-test-article". Я ожидаю, что это будет "ресурсы / статьи / мой-статья-тест". В общем, мой URL будет выглядеть следующим образом: http://www.domain.com/resources/articles/my-test-article. Теперь это выглядит так: http://www.domain.com/my-test-article.
Из-за этого поведения я теряю сухари и активный след меню. Я знаю, что статьи не связаны с определенным родителем, и я знаю, что одна статья может отображаться в разных представлениях на разных страницах, поэтому этот вид имеет смысл. Тем не менее, я считаю, что должен быть способ имитировать эту функцию "статья принадлежит родителю".
У меня установлен модуль Pathauto, и он работает для основных страниц, на которых есть ссылка в меню. Тем не менее, он ничего не делает для статей. У этого есть много образцов, таким образом, я мог бы также пропустить правильный. Теперь у меня есть только шаблон пути по умолчанию, установленный на [node:menu-link:parents:join-path]/[node:title]
,
Я могу вручную изменить urlpath каждой статьи, но это выглядит как примитивный вариант. Тогда, конечно, я могу показать одну статью на нескольких страницах, поэтому нужны разные URL-адреса.
Я новичок в Drupal, так что, возможно, я скучаю по правильному подходу. Кто-нибудь может указать мне правильное направление? Помощь очень ценится.
1 ответ
Убедитесь, что каждая статья назначена меню. Вы можете использовать позицию меню для автоматического добавления определенных типов контента в меню. Есть также способ скрыть эти автоматически сгенерированные элементы из меню. Я не помню способ достижения этого, но обновлю и сообщу вам. Например, у меня есть представление, в котором перечислены все пресс-релизы, но я не хочу, чтобы список пресс-релизов в меню.