beebots / magento2-scheduled-cms-block
带有开始和结束时间的CMS块
1.1.3
2022-09-30 22:16 UTC
Requires
- php: ^8.1
- magento/module-cms: 104.0.*
README
计划块是一个简单的Magento模块,允许您计划CMS块的伪“发布”日期。允许它在开始时间和结束时间窗口内渲染。
特别适用于计划横幅、促销等内容的发布。
可以与BeeBots计划缓存刷新模块结合使用,以在特定日期/时间自动刷新您的缓存。如果您启用了全页缓存或块缓存,这将很有帮助。您可以安排CMS块渲染和缓存刷新在同一日期和时间。
查看可选:https://github.com/beebots/magento2-scheduled-cache-flush
安装
composer require "beebots/magento2-scheduled-cms-block"
使用方法
-
创建一个CMS块,并记录块标识符示例:my-block-123
-
打开您要渲染上述块的CMS块或CMS页面,例如您的首页。
-
使用计划块类型调用您的新块。传入startDate和endDate参数。
{{block class='\BeeBots\ScheduledCmsBlock\Block\ScheduledBlock' startDate='2021-05-01T16:59' stopDate='2021-05-31T12:00' id='my-block-123' }}
-
在您的首页上,my-block-123现在将在您提供的窗口内渲染当前日期。
预览
您可能希望在一个页面上安排多个块的发布并预览它们。您可以通过使用块-time查询参数来覆盖今天的当前日期来预览一个块。
示例:https://yoursite.com/?block-time=2021-05-15
这将加载您的首页并渲染任何在2021-05-15时间窗口内的计划块。