Можно ли создать пункт меню и использовать псевдонимы пути?

drupal.stackexchange https://drupal.stackexchange.com/questions/2882

  •  16-10-2019
  •  | 
  •  

Вопрос

Я пытаюсь создать элемент меню, который загружает режим просмотра, который вызывает функцию обратного вызова с псевдонимами.

$items['node/%/%'] = array(
  'page callback' => '_node_view_load',
  'page arguments' => array(1, 2),
  'access callback' => TRUE,
  'type' => MENU_CALLBACK
 );

function _node_view_load($node_id, $view_mode = 'default') {
  return drupal_render(node_view(node_load($node_id), $view_mode));
}

Это работает, если вы переходите в/node/%/view_mode. Тем не менее, это не работает, если вы попали в /псевдоним /view_mode. Я получаю страницу, не найденную. Есть ли способ связать элементы меню с псевдонимом пути?

Это было полезно?

Решение

Вам придется расширить систему PathAuto, чтобы обрабатывать ваш конкретный шаблон, как и для элементов Node/X/Feed.

Другие советы

Я думаю, что Подпадные псевдонимы URL Модуль будет делать то, что вы хотите.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с drupal.stackexchange
scroll top