Drupal TAC 不工作?设置错误?

发布于 2024-12-09 08:43:08 字数 1459 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

七七 2024-12-16 08:43:08

竖琴,你快到了。我在D7中通常是这样设置的。

  1. 创建名为“成员”的角色
  2. 创建名为“访问”的新词汇表
  3. 在“访问”词汇表中添加两个术语“公共”和“仅限会员”
  4. 向每个内容类型添加一个新字段 - 管理 > 结构 > 内容
    类型术语参考的类型。我通常使用复选框小部件,但是
    这取决于你。
  5. 将词汇表设置为您在步骤中设置的“Access”词汇表
    2
  6. 将默认设置为“公共” - 这是可选的,但它意味着所有
    页面可公开访问,除非专门设置为“成员
    仅“
  7. 保存
  8. 转到该内容类型的管理显示设置
  9. 将访问字段设置为隐藏
  10. 保存
  11. 现在转到管理 > 配置 > 分类访问控制
  12. 转到编辑匿名用户的访问规则
  13. 中选择成员
  14. 在“新建”下,在下拉列表 设置将行中的每个选项添加到“D”
  15. 单击
  16. 添加 对于经过身份验证的用户执行步骤 12 到 15
  17. 执行步骤 12 到 15,预计为成员选择“A”而不是“D”
    角色

现在,当您在任何节点上为“访问”字段选择“仅限成员”时,该节点对于匿名用户和经过身份验证的用户将不可见。任何具有成员角色的用户都可以查看该节点。这也将隐藏定向到该节点的菜单项。请参阅分类术语文档以获取更多帮助。 https://drupal.org/node/31601

Harp, your almost there. This is how I usually set it up in D7.

  1. Create a role called "Members"
  2. Create a new vocabulary called "Access"
  3. Add two terms to the "Access" vocabulary, "Public" and Members Only"
  4. Add a new field to each content type - Admin > Structure > Content
    Types of type term reference. I usually use the checkbox widget but
    it is up to you.
  5. Set the vocabulary to be the "Access" vocabulary you set up in step
    2
  6. Set the default to be "Public" - this is optional but it means all
    pages are publicly accessible unless specifically set to "Members
    Only"
  7. Save
  8. Go to the Manage Display settings for that content type
  9. Set the Access field to hidden
  10. save
  11. Now go to Admin > Configuration > Taxonomy access control
  12. Go to edit access rules for anonymous users
  13. Under "New" select members in the dropdown
  14. Set each option in the row to "D"
  15. Click Add
  16. Do steps 12 to 15 for the authenticated user
  17. Do steps 12 to 15, expect select "A" instead of "D" for the members
    role

Now when you select Members Only for the Access field on any node, that node will not be visible to the anonymous and authenticated users. Any user with the Members role will be able to view the node. This will also hide menu items that are directed to this node. See the taxonomy terms documentation for more help. https://drupal.org/node/31601

冰魂雪魄 2024-12-16 08:43:08

您需要向“术语参考”类型的内容类型添加一个新字段,然后将其链接到适当的词汇表。然后编辑有问题的节点并选择它们应属于的类别。

完成此操作后,节点将链接到分类术语,因此 TAC 模块应该按预期工作。

You need to add a new field to your content type of type 'Term Reference', then link it to the appropriate vocabulary(s). Then edit the nodes in question and choose which categories they should be part of.

Once you've done this the nodes will be linked to taxonomy terms so the TAC module should then work as expected.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文