Questions tagged «routes»

使用Drupal 8中引入的术语,路由是模块响应的路径。


6
如何将模块添加到管理/配置页面?
我正在使用Drupal 7中的模块。我添加了一个hook_menu实现: $items['admin/config/content/mymodule'] = [ 'title' => 'MyModule', 'description' => 'Configure MyModule settings.', 'page callback' => 'mymodule_get_form', 'page arguments' => ['mymodule_admin_settings'], 'file' => 'mymodule.admin.inc', 'access arguments' => ['administer mymodule'], 'menu_name' => 'mymodule', ]; ...以及到mymodule.info的配置行: configure = admin/config/content/mymodule MyModule 的配置链接现在显示在admin / modules页面上,但是如何在admin / config页面上列出该模块?还是仅为核心模块保留了admin / config页?
27 7  routes  navigation 


1
为什么路由文件中带有下划线?
带或不带下划线前缀的所有参数的处理方式是什么? Drupal在哪里决定如何处理这些参数? 这个概念是从Symfony引入的,还是Drupal的新概念? 示例(node.routing.yml): node.overview_types: path: '/admin/structure/types' defaults: _controller: '\Drupal\Core\Entity\Controller\EntityListController::listing' entity_type: 'node_type' _title: 'Content types' requirements: _permission: 'administer content types'
24 8  routes 




4
翻译菜单链接后发生访问被拒绝
我想翻译我的菜单,我已经安装了国际化,变量和语言环境模块,但是当我单击“翻译”时,在菜单项上: 显示拒绝访问页面: 我究竟做错了什么? [编辑]日志:
18 routes  i18n-l10n 

2
您是否有一个hook_menu()访问回调的示例?
我已经下载了示例项目,但是在menu_example模块中,所有项目access callback都设置为true..,很难理解它是如何工作的。 在我的示例中,我的菜单项应该在节点上可见,但仅对于有权编辑自己的节点的角色而言。 我找不到访问回调的详细示例。 有人有吗?
18 7  routes  hooks  users 

9
如何基于菜单关系创建子节点的视图?
假设菜单树中有以下页面: 专案 项目一 项目二 项目三 我正在寻找一种创建视图的方法,该视图将嵌入到“项目”(父)页面中,该视图将显示子页面中的图片,标题和文本(摘要)。 父级和子级之间的关系在菜单树中定义。 我知道我可以使用节点引用,但这意味着每次有人创建页面时,他们都必须先定义菜单关系,然后再定义节点引用关系。 我也知道我可以创建另一个内容类型,但是我认为这太过分了,因为所有内容页面看起来都一样。
17 7  routes  views  nodes 

5
如何为菜单项添加访问条件?
如何在确定菜单项是否可见的现有条件之上添加新条件?这些条件不应限于权限设置。 作为一个示例用例(不一定是这个问题的原因):假设我有一个内容类型,其中只允许用户创建一个节点。我有一个菜单项用于添加该类型的内容。但是,如果用户已经创建了该内容类型的节点,那么我想隐藏菜单项。我的第一个想法是运行查询以检查当前用户创建的特定内容类型的节点是否存在。如果存在,请隐藏菜单项。 我认为这种功能应该加入其中hook_menu_alter()并添加所需的逻辑。但是我不确定在不绕过现有检查的情况下如何做到这一点,例如检查用户是否有权创建该类型的内容。我是否必须在自己的情况下包括该逻辑?还是可以在不覆盖现有访问逻辑的情况下添加它? 编辑:有些人似乎专注于回答“如何限制用户创建内容类型的一个节点”。这不是这里的问题。问题是如何向菜单项添加自定义访问条件。
17 routes 

5
如何获取视图页面的路由名称?
在我的自定义提交处理程序中,我想重定向到一个视图页面Url,假设我的视图名称是team,其路径是/admin/team,我发现我应该使用,$from_state->setRedirect('route');但是当我尝试$from_state->setRedirect('/admin/team');面对错误时,如何获取视图路径名称?
16 views  8  routes 

3
如何从路径别名获取节点ID?
我希望能够得到此证明,但我仅有的信息是http://example.com/this-is-the-alias。 如果我不在页面上,是否可以获取该别名的/ node / *内部路径?还是有一种方法可以立即从该别名获取nid?
16 nodes  8  routes  path-aliases 


5
在Drupal 7中以编程方式创建菜单
一个新手问大家。 有什么想法如何以编程方式创建菜单?说我要创建3个不同的菜单。第一个菜单将位于标题的左上方。第二个菜单将位于第一个菜单的下方。第三个菜单将是主导航。 这些菜单可以在同一组中吗?造型会不会有问题? 谢谢
15 routes 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.