pixelin / silverstripe-pagebanners
向 Silverstripe 网站添加页面或站点级别的警报横幅。
1.0.0
2023-07-28 02:49 UTC
Requires
README
向 Silverstripe 网站添加页面或站点级别的警报横幅。
特性
- 允许按顺序显示多个横幅(按 LastEdited 排序)
- 全局或页面特定横幅(一个页面上两者都允许)
- 横幅可选的日期封存 - 设置开始和结束日期或留为开放
- 为每个横幅添加链接(使用 gorriecoe 链接模块)
- 横幅上的可选关闭按钮(使用本地存储)
注意
横幅从主管理部分进行管理。
模板可以被覆盖,只需将 PageBanners.ss 复制到 {theme}/templates 并编辑标记。
包含横幅布局的简单 CSS。
添加到您的模板中
此模块使用 SiteTree 的扩展和内部模板渲染调用。只需使用
$PageBanners
在您的模板中添加它们。
横幅块和每个横幅的 CSS 结构
.page-banners {
.page-banner {
&.page-banner-{type} {
}
.page-banner-type {
}
.page-banner-content {
}
.page-banner-control {
.page-banner-close {
}
}
}
}
鸣谢
用于控制横幅可见性的 JavaScript 取自 silverstripe/silverstripe-banner