pixelin/silverstripe-pagebanners

向 Silverstripe 网站添加页面或站点级别的警报横幅。

安装: 19

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 5

分支: 0

公开问题: 0

类型:silverstripe-vendormodule

1.0.0 2023-07-28 02:49 UTC

This package is auto-updated.

Last update: 2024-09-12 03:42:23 UTC


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