我有个测试用户叫“买家”。当我查看选项卡链接时,他有一个带有选项卡: view -编辑- orders -文件,我为用户设置为: user/用户:姓名的路径自动文件:
视图:域/用户/买方编辑:域/用户/82/编辑
问:为什么?如果我手动调用链接域/用户/买方/编辑,我会得到“您无权访问此页面”。
有什么想法吗?
发布于 2013-04-21 12:56:58
这是因为路径别名用于单个路径,因此路径别名user/用户:姓名仅用于user/82。如果您想要所有其他页面的路径别名,则必须单独添加它们。
而且,因为它们不是由路径自动模块覆盖的页面,所以不能将其用于这些页面。
您可以在admin/config/search/path/add手动添加别名,但是由于不能在那里使用令牌,因此必须手动为每个用户添加别名(这太荒谬了)。
我所知道的唯一可以帮助您的模块是http://drupal.org/project/subpathauto。
drupal 6的等效模块是http://drupal.org/project/subpath_别名。
这些模块的目的是让你做你想做的事。
目前,在子路径自动模块中似乎存在一个bug,尽管它破坏了用户别名。请参阅http://drupal.org/node/1851102
我刚刚测试了7.x-1.2,它运行正常。
你可以从这里得到1.2 - http://drupal.org/node/1416736
https://drupal.stackexchange.com/questions/70699
复制相似问题