Drupal 7: динамический первый сегмент пути с панелями

Я работаю над созданием динамических целевых страниц для сайта, используя панели. Первым шагом в этом процессе является определение пути. Я хочу, чтобы целевые страницы имели тот же путь, что и узлы, просто заканчивая "home" для целевой страницы. Например, у меня есть "отделы", у которых будут целевые страницы, поэтому путь выглядит так:

отдел /%department_name/ дома

Это отлично работает. Тем не менее, я также пытаюсь создать ряд путей на основе набора словарей. Все они имеют разные имена, но работают по сути одинаково. Я хочу этот:

% Словарь /% термины / дома

Но тогда я получаю эту ошибку:

"Первый элемент в пути не может быть динамическим".

Почему бы и нет? Я не хочу создавать варианты для каждого словаря. Нет ли способа обойти эту ошибку?

Спасибо!

1 ответ

Вы не можете обойти эту ошибку. Система меню Drupal просто не поддерживает% в качестве первого заполнителя.

См. Объяснение в связанной дискуссии на Drupal.org.

Простым решением здесь является использование общего статического аргумента для всего сайта (например, сайта, лайва, нового и т. Д.) В качестве начального пути. Некоторые разработчики также используют это по умолчанию, чтобы потом изменить его в следующих версиях или в новых функциях (например, у них может быть путь /a/%some_args, и новой версией будет /b/%some_args).

Другие вопросы по тегам