我有两种内容类型:商业上市,产品上市。"Product“有一个实体引用字段。该字段指向“业务列表”的节点。我希望允许用户从自己的“业务列表”节点中进行选择(在添加“产品列表”节点时)。我创建了一个视图来列出“业务列表”类型的节点,并向视图中添加了一个实体引用显示。然后在“实体选择”下选择视图。现在,我在添加适当的上下文过滤器时遇到了问题。我添加了一个上下文过滤器的“内容:作者Uid”,并选择了“提供默认值”。
a)如果我选择“登录用户中的用户ID”作为默认值:
如果管理员正在编辑节点,此解决方案将中断。该字段将只显示当前用户(admin)创建的节点。
( b)如果我选择{“来自URL的用户ID”和“还查找一个节点并使用节点作者”}:如果用户正在添加一个新节点,此解决方案将中断。字段不会显示任何节点!
我怎样才能做到这一点?
发布于 2016-02-29 06:17:09
无需为此编写任何代码。在内容类型中正确使用参考文献_选项_限制模块&当您创建视图并提供默认值‘来自URL的用户ID’-请标记复选框‘还查找一个节点并使用节点作者’为true。
好好享受!
发布于 2016-02-28 23:20:54
您可以将作者uid添加到url以进行创建和编辑。
节点/add/contenttype/ 123和节点/#/编辑/123,其中123是创建期间的当前用户,是编辑期间的作者。
使您的实体引用视图从url中选择原始值。
https://drupal.stackexchange.com/questions/192893
复制相似问题