当我创建一篇文章时,我没有发布它,所以我可以稍后编辑文章并在文章完成后发布它,我注意到Drupal显示的是创建日期,而不是发布日期。
是否有办法更改它,使首页上的项目显示它们的发布日期而不是创建日期?该功能在数据库中是否有不同的字段?
我正在使用Workbench模块,它提供草稿节点。如果节点未发布,它将在草稿列表中显示它们。
发布于 2017-09-26 06:57:30
出版日期模块在每个节点上添加一个字段,该字段显示节点何时发布。
发布日期模块为每个节点添加一个“发布日期”,其中包含首次发布的日期。否则,节点唯一可用的日期是其创建日期和更改日期,但这些日期通常不足以满足发布工作流的需要。按创建日期对节点进行排序,不考虑在准备发布时以草稿形式保存的内容。按更改的日期对节点进行排序,无法说明发布后需要稍作更正的内容。

对于在安装模块之前发布的节点,模块将使用节点创建日期,正如项目页面本身所述。
对于安装此模块之前发布的节点,我们无法知道确切的发布日期,因此
$node->published_at最初将包含创建日期。
https://drupal.stackexchange.com/questions/246630
复制相似问题