![]() |
1
1
如果我做对了,你要做的就是让特定的角色能够访问位于给定URL的页面。 通过使用控制访问模块 正如McLittenden已经提到的,有一个 plethora of modules 这允许您调整内容访问。其中, content access 当然可以做您想做的,因为它允许您分别为每个节点设置权限。 通过使用标志+视图 另一种不需要编码就可以做到这一点的方法是 flag module 这个 views module . 以下是我将如何做的简要概述:
通过编写一个模块来检查URI并阻止未经授权的用户 你一定能做到。主要的优点是它在CPU和内存负载方面是一个非常轻量的解决方案,但是有一些问题你必须注意。例如,您可以始终通过URL以 http://example.com/node/nodenumber ,因此您还必须检查URL的别名。但用户可能会附加一个伪 ?某物 到URL,您必须编写 正则表达式 考虑到这种情况… (还有 rules module 麦克里滕登给出的是一个很好的答案,但我没有提到它,因为我认为只有当我读到他的答案时。 希望这有帮助! |
![]() |
2
4
尽管这是一个古老的问题, Path Access 模块现在正是这样做的。以下是其项目页面的摘录:
|
![]() |
3
2
在我看来,如果“经理”总是在该部分的URL中,那么您可以编写一个使用
您也可以使用规则模块很容易地完成这项工作,但是如果这是您唯一使用规则的地方,那么它就不值得了。 节点模块也有大量的访问权限(比如所有事情的节点访问),但这些访问权限也可能会更大,因此完成这样一个简单的任务是值得的。 |
![]() |
4
0
你也可以调查 Menu Access ,它允许您在角色和菜单或角色和菜单树之间关联访问。(请记住,在Drupal中,“菜单路由器”表不仅神秘地是UI,而且神秘地是将每一个内容连接到一个URL的流量路由器。) 因为所有项都与菜单项关联,所以您不存在路径别名不一定是通用的问题。您还可以使用以下模块: Menu Block 模仿书籍导航。 这个模块看起来更接近于alpha或beta版本,尽管它是完整的和推荐的状态,所以在生产站点上要小心。 |
![]() |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
![]() |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
|
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |