где мне установить путь к узлу по умолчанию в drupal
-
27-10-2019 - |
Вопрос
Я где-то установил, что все новые узлы должны публиковаться в разделе "отчеты" (domain.com/reports/node) Где я могу это изменить?
Решение
Есть два возможных ответа.Если вы спросили, что именно вы спрашивали, значит, вы добавили псевдоним пути к node
в разделе admin/build/path
.Или, если вместо node/1
вы видите reports/node/1
, значит, у вас установлен pathauto и вы создаете странный образец reports/node/[nid]
.
Да, и есть еще третий: вы создали представление для всех узлов.Этот вопрос требует пояснения - в ядре есть список только для продвинутых узлов, а не всех узлов.У вас установлены просмотры?У вас установлен pathauto?Что именно происходит?
Другие советы
В существующем ответе здесь упоминается отличный модуль Pathauto .Из описания проекта:
<цитата>Модуль Pathauto автоматически генерирует псевдонимы пути для различных типов контента (узлов, категорий, пользователей), не требуя от пользователя вручную указывать псевдоним пути.Это позволяет вам получать псевдонимы типа /category/my-node-title.html вместо / node / 123.Псевдонимы основаны на системе «шаблонов», которой может управлять администратор.
Pathauto обеспечивает все виды контроля над путями Drupal для получения разумных URL-адресов и лучшей видимости при поиске.В вашем случае значения по умолчанию могут быть установлены для /reports
, а особые случаи могут быть созданы для другого контента или типов контента.