在安企CMS的运营实践中,对于网站内容的管理与展示,我们时常会关注其发布与更新的时间信息。这对于搜索引擎优化(SEO)以及用户了解内容的及时性都至关重要。就单页面(Page)的创建时间或更新时间是否可获取并显示这一问题,根据安企CMS提供的文档进行详细分析,我们可以得出清晰的结论。
安企CMS的“页面管理”功能,主要用于创建和管理独立的静态内容页面,例如“关于我们”、“联系方式”等。在后台的单页面添加与编辑界面,我们能够设置页面名称、SEO标题、关键词、自定义URL、单页面简介、显示顺序、单页面模板、Banner图、缩略图以及单页面内容等多种属性。然而,在此处提供的文档中,并没有提及任何关于单页面的创建时间或更新时间等时间戳字段的设置或显示选项。
进一步探究模板层面的支持,安企CMS提供了pageDetail标签,用于在前端模板中获取和展示单页面的详细信息。通过查阅tag-pageDetail.md文档中name参数可用的字段列表,我们发现该标签能够调用单页ID、标题、链接、描述、内容、缩略图大图、缩略图以及幻灯片组图等。然而,与文档(Archive)详情标签archiveDetail中明确列出的CreatedTime(文档添加时间)和UpdatedTime(文档更新时间)不同,pageDetail标签的可用字段中并未包含任何与创建或更新时间相关的属性。这意味着,即便单页面在数据库层面可能存储了这些时间信息,但通过官方提供的pageDetail模板标签,我们无法直接获取并显示它们。
相比之下,安企CMS对“文档”类内容(如文章、产品)提供了更全面的时间管理能力。在“添加文档”的说明中,明确提到了“发布时间”字段,甚至支持定时发布功能。在模板调用时,archiveDetail标签也明确支持CreatedTime和UpdatedTime字段的获取,并且可以通过stampToDate标签进行灵活的时间格式化展示,例如显示为“2023-10-27 10:30:00”或“2023年10月27日”。这种差异表明,安企CMS将文档和单页面的内容属性进行了区分,对于单页面,其设计侧重于展示相对静态、变化不频繁的信息,因此默认情况下并未将创建或更新时间作为核心可展示属性暴露给模板层。
综上所述,根据安企CMS提供的文档内容,单页面的创建时间或更新时间目前无法通过标准的后台界面管理或前端模板标签pageDetail直接获取和显示。这一设计可能考虑到单页面的内容属性特征,但对于有此类需求的用户而言,这确实是一个值得注意的限制。
常见问题 (FAQ)
1. 安企CMS中如何显示普通文档(文章、产品)的创建或更新时间? 对于普通文档(Archives),您可以使用
archiveDetail标签来获取CreatedTime(创建时间)和UpdatedTime(更新时间)。这两个字段返回的是时间戳,您需要结合stampToDate标签进行格式化输出,例如{{stampToDate(archive.CreatedTime, "2006-01-02 15:04:05")}}来显示具体的日期和时间。2. 单页面能否像文档一样设置定时发布功能? 根据提供的文档,“时间因子-定时发布功能”是作为核心功能之一被提及,并应用于“内容发布”的自动化。然而,具体的文档(
help-content-archive.md)详细说明了此功能针对“文档”的“发布时间”设置。对于“单页面”,文档中并未提及类似的定时发布或时间管理功能。3. 如果我非常需要为单页面显示创建或更新时间,有什么建议的实现方式吗? 由于官方模板标签
pageDetail未直接提供这些字段,且文档中未提及单页面支持自定义字段,您可能需要在页面内容(Content)中手动添加这些信息,或在模板中通过其他非标准方式(例如,如果内容包含日期文本,通过JavaScript或模板过滤器进行解析和展示)来模拟。但请注意,这些方法可能无法实现自动更新,且不属于安企CMS原生支持的范畴。