Я пинаю шины на Drupal 7, раскручивая тестовую площадку.
Я выбрал тему Danland и создал различные страницы с псевдонимами URL для каждой, но когда я создаю ссылку «Меню» для каждой, я могу ввести только узел в поле «Путь» для ссылки меню, а не псевдоним. Таким образом, я могу ввести только «узел / 20», а не «о нас» (псевдоним для узла) в меню.
Я бы хотел, чтобы пункты меню разрешались по псевдонимам, а не по узлам.
Как мне это сделать?
7
routes
path-aliases
cpuguru
источник
источник
Ответы:
Как Бердир упоминал в комментариях и Грег упоминал в своем ответе , следующие методы добавления псевдонимов пути должны просто работать :
То, что он не делает это странно. Попробуйте очистить кэш, выбрав Конфигурация → Разработка → Производительность . Это должно перестроить меню Drupal и заставить псевдонимы пути показываться правильно.
источник
Я также могу предположить, что вы просматриваете сайт не на том языке, для которого был создан псевдоним URL. Если вы создадите псевдоним во время просмотра на немецком языке (скажем), посетители, просматривающие сайт в английском режиме, все равно увидят node / 234234. Просто совет.
источник
Если вы назначите псевдоним пути и пункт меню, используя форму добавления / редактирования узла , то созданные пункты меню будут использовать псевдонимы пути. Для простых случаев использования вам не нужно вручную создавать псевдонимы на
admin/config/search/path
странице или вручную создавать пункты меню наadmin/structure/menu
странице.источник
Я только что попробовал с новой установкой d7, используя тему Danland, и она работает правильно. Если вы не можете заставить его работать, вы всегда можете указать внешний URL в вашем меню, верно? Например, "http://yourdomain.com/about-us" intead для "node / 1"
источник
Похоже, что обновление моей установки Drupal с Drupal 7 до недавно выпущенной Drupal 7.2 решило проблему. Это было либо это, либо только что выпущенные обновленные драйверы SQL Server, которые вам нужно будет установить поверх оригинальных драйверов PDO SQL Server, чтобы скрипты обновления работали при обновлении до Drupal 7.2.
В любом случае, теперь URL с псевдонимом появляется, когда я нажимаю на ссылку меню. Так что это могут быть либо изменения кода в ядре Drupal 7.2, либо обновления драйверов SQL Server. Я не уверен на 100%, какой это.
источник
Шаблоны тем могут быть переопределены с помощью псевдонима URL следующим образом.
Полное объяснение с кодом приведено в разделе Как создать шаблон для страницы, созданной в drupal Admin, с псевдонимом URL .
источник