首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取节点的未发布日期?

问如何获取节点的未发布日期?
EN

Drupal用户
提问于 2015-10-28 04:51:14
回答 3查看 603关注 0票数 0

是否有方法获取节点的未发布日期?我希望在网格视图中显示节点的未发布日期。

我需要它以非编程的方式(即调整UI),但是如果它仅以编程方式可用,那么如何在网格视图中显示它?

完全是Drupal noob在这里。我用的是D7。

EN

回答 3

Drupal用户

回答已采纳

发布于 2015-10-28 05:00:39

创建一个视图(使用视图模块),该视图显示Content并以显示格式显示Grid of fields。在字段列表中添加字段Updated date。确保在Published: No中选择Filter Criteria。如果需要,可以添加其他字段(例如标题)。这将为您提供上一次更新的日期。如果节点未在未发布后进行编辑,则未发布日期将是最后一次更新。

编辑:如果您特别想显示未发布的日期,我不知道有一个模块用于此。我建议另一种方法有点迂回,但它有效。它涉及创建一个日期字段来存储未发布的日期,并在节点未发布时使用规则来设置它。

  1. 下载以下模块:日期和规则。
  2. 编辑内容类型。创建日期字段
  3. 在更新类型XX的现有内容后创建响应规则。添加条件node:status equals unpublished
  4. 操作应该将日期字段值设置为now

就这样。现在,如果您想在节点编辑表单或显示中隐藏日期字段,您可以使用主题的CSS类或探索其他模块。如果你有问题请告诉我

票数 1
EN

Drupal用户

发布于 2015-10-28 06:17:07

一种非编程的方法是通过规则模块,它基本上是事件、条件和操作的集合。

例如:# Event: add : Node:在取消发布活动内容之后。#条件(过滤器):节点:内容是类型的。# Action:设置数据值。

您可以设置多个条件来筛选最适合您的条件的节点,最后一步可能添加一个额外的隐藏日期字段,用于取消发布日期,以便规则在触发事件时进行编辑。

票数 1
EN

Drupal用户

发布于 2015-10-28 05:33:37

您可以通过使用以下模块来获得:

出版日期

发布日期模块为每个节点添加一个“发布日期”,其中包含首次发布的日期。否则,节点唯一可用的日期是其创建日期和更改日期,但这些日期通常不足以满足发布工作流的需要。按创建日期对节点进行排序,不考虑在准备发布时以草稿形式保存的内容。按更改的日期对节点进行排序,无法说明发布后需要稍作更正的内容。

视图_未出版

此模块允许您授予对特定用户角色的访问权限,以查看未发布的特定类型节点。在这方面,访问控制是很细的。此外,使用此模块不需要对现有URL结构进行任何修改。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/178943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档