问题标签 [drupal-routes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Drupal hook_menu 实现中的可选参数
如何将我的 drupal 菜单项中的页面参数之一设置为可选页面参数?
我有
例如,如果我在没有第三个参数的情况下调用 activities_list/76,我将收到一个找不到页面的错误。如何将第三个参数设置为可选参数?
谢谢!
drupal - 特定内容类型的 Drupal 7 hook_menu
我试图向特定内容类型“abc”添加一个新选项卡,这是代码,但它不起作用,该选项卡显示在所有节点上。有人可以帮忙吗?谢谢!
drupal - 在 drupal 菜单中传递整数作为参数
我正在使用drupal 6
假设我有
相反,它会将位于第 1 个位置的路径部分(在这种情况下,它将传递 'yo')传递给 callback_function 函数......
但是如果我实际上是在尝试将整数 1 传递给函数呢?如果不先将其转换为字符串然后重新转换为整数,我将如何做到这一点...
drupal - 从另一个模块修改 hook_menu() 中给出的标题
如何将 /user/[uid] 页面的标题从Your account更改为Welcome [user name] for login user,其中[user name]是当前登录用户的用户名?
drupal - drupal 7 上的 hook_menu 无法使用 url_encoded 字符串作为参数
德鲁巴 7
当我使用http://myserver.com/node_update/51/sites%2fdefault%2fimages/picture.jpg/admin
因此,当我使用 %2f hook_menu 时,有些仍然认为它是正斜杠“/”,因此它有点被认为是http://myserver.com/node_update/51/sites/default/images/picture.jpg/admin这是当然超出了我在 hook_menu 上听的论点。
任何人都可以在这方面提供帮助。如何使用 url_encoded 字符串作为参数。
drupal - 有没有办法在“访问回调”函数中使用 Drupal 菜单的“页面参数”?
有没有办法在“访问回调”函数中使用 Drupal 菜单的“页面参数”?我需要同时使用“访问参数”和“访问回调”
'页面参数' => array(3, 4),
'访问参数' => 数组('访问我的模块数据'),
'访问回调' => 'mymodule_application_page_access',
是否可以在我的“访问回调”方法 - mymodule_application_page_access 中使用作为“页面参数”传递的值?
drupal-6 - 为什么在创建新菜单项后出现找不到页面错误?
在我的模块文件中,我创建了一个新菜单项
我尝试去 admin/build/modules、devel/menu/reset 和 admin/settings/performance 来清除缓存。我可以看到数据库中的菜单项(menu_router)。
当我转到http://example.com/system/xml/cfa/initialize/1/2/3/4/5时,我收到“找不到页面”。
php - 为什么在我的 PHP 链接中插入字符?
我创建了一个模块,但链接不正确。
我的网站现在显示:
正确的链接应该是:
为什么它不起作用?错误在哪里?
我应该在下面的代码中更改什么以获得链接?
drupal - Drupal 自定义模块路由问题
我制作了一个自定义模块,它应该作为模板的一部分呈现并且它可以工作。
问题是通过加载路径直接调用模块loacalhost/test-form
将得到以下响应作为文本区域。
如何处理它以在模板内显示为块并防止直接访问模块路径?
symfony - 使用 RouteSubscriber 在 Drupal 8 中更改动态路由
我有一个用 Drupal 8 制作的网络应用程序,但我遇到了一些路由问题。用户将使用外部服务登录,登录后他们被发送到路径 /user/{user},其中 {user} 是他们的用户 ID。我想改变这种行为并将它们发送到页面/仪表板。无法访问外部服务路由正在做什么,我需要将 /user/{user} 重新路由到 /dashboard。似乎drupal 8 重定向模块可以解决这个问题,但我不太热衷于使用外部模块来完成这个简单的任务。
因此,我尝试使用drupal 的 RouteSubscriber 和 alterRoutes 方法更改路由。因此,我在名为“module”的模块中创建了 RouteSubscriber 类,如下所示:
路径 user.page 有路径 /user,路径 entity.user.canonical 是我感兴趣的路径,它有路径 /user/{user},其中 {user} 又是一个路径参数。当我转到页面 /user 时,仪表板按预期显示,但例如 /user/123 不显示仪表板,但似乎显示路线最初所做的。为了测试是否无法更改此路由,我尝试通过将以下代码插入 RouteSubscriber 来设置所有路由以显示仪表板:
垃圾 pid、uid、修饰符和 display 只是默认为不同的路由路径参数,因此代码将运行。这使得页面 /user/123 正确显示仪表板!但是,我确实在屏幕底部收到以下错误消息:
那么,我在这里做错了什么?我想做的事可以完成,还是我应该做一些不同的事情来实现我想要的?另外,如果需要,请随时询问更多代码!