【问题标题】:display moderation field in view filter在视图过滤器中显示审核字段
【发布时间】:2018-03-22 09:47:19
【问题描述】:
我在 drupal 7.23 中有 webform 模块。我在名称、电子邮件、消息和发布字段中有 4 个字段。发布字段仅显示给管理员用户,不显示给匿名用户。
发布字段是一个选择选项。此网络表单字段在过滤条件中不可用。
我想将内容保存为草稿并仅在管理员审核后显示,即)必须为视图中的发布字段添加过滤条件。
现在我要发布的过滤器不适用于过滤条件。
如果发布字段值为1,我想显示内容
【问题讨论】:
标签:
drupal
drupal-7
drupal-views
【解决方案1】:
让我分享我的发现,它根据您的要求对我有用。
Webforms 的选择列表不适用于视图公开过滤器,因为它适用于内容类型/分类。查看网络表单贡献者here的评论
要实现这一点,请按以下步骤操作:
第一步 我在名为published? 的网络表单中创建了一个新组件,其类型为Select options,并将其default value 设置为“否”(因为它不会显示给其他人)用户它将为空,因此他们无法设置您无法过滤提交的值)并像这样选中 Private 复选框
第二步像这样为网络表单提交创建一个视图页面
第三步使用网络表单提交:数据添加关系并像这样设置
第四步 使用Webform提交数据:数据字段字段添加过滤条件,公开它,选择Grouped filters单选选项,选择小部件类型为select 并设置关系但不要保存它
第 5 步对于组过滤器,有下表 (scrrenshort),您可以像在网络表单中创建 发布组件 时添加值一样添加值。 p>
我希望这对你有用。谢谢