我实现了一个hook_menu,我想要定义一个这样的路由
{{1}}
当用户输入url时,像域/无论什么这个词必须作为参数传递给页面回调函数。任何人都可以帮助我。
答案 0 :(得分:0)
在Drupal中没有办法拥有一个完全动态的路由,大多数模块(包括核心)都在content_type上循环来创建这种路由
foreach (entity_get_info() as $entity_type => $entity_info) {
foreach ($entity_info['bundles'] as $bundle_name => $bundle_info) {
$path = $bundle_info['admin']['path'];
$items["$path/fields"] = array(
'title' => 'Manage fields',
'page callback' => 'drupal_get_form',
'page arguments' => array('field_ui_field_overview_form', $entity_type, $bundle_arg),
'type' => MENU_LOCAL_TASK,
'weight' => 1,
'file' => 'field_ui.admin.inc',
);
}
}
http://cgit.drupalcode.org/drupal/tree/modules/field_ui/field_ui.module?h=7.x#n79
的示例