exadium/silverstripe-module-header-image-banner

此包的最新版本(dev-master)没有可用的许可证信息。

在您的 SilverStripe 网站模板中包含头部图像横幅。如果没有定义横幅图像,您可以设置是否使用父级、子级、站点配置或所有可用图像。如果使用多个图像,它们将使用(包含的)Nivo 滑块显示。

dev-master 2020-03-29 13:57 UTC

This package is not auto-updated.

Last update: 2024-09-28 14:43:00 UTC


README

维护者

介绍

轻松地将头部图像横幅包含到您的 SilverStripe 网站模板中。如果没有定义横幅图像,您可以设置是否使用父级、子级或站点配置中的图像。如果使用多个图像,它们将使用 Nivo 滑块显示。

要求

  • SilverStripe 3.0
  • Nivo-slider(包含在内)
  • 需要 jQuery 版本 1.5(包含在内)

安装和设置

  • 在您的 silverstripe 根目录下安装到 headerimagebanner 文件夹中
  • 在您的网站上运行 /dev/build
  • 在您的模板中包含: <% include HeaderImageBanner %>

选项

选项可以在 mysite/_config.php 中设置

  • HeaderImageBanner::$hibMaxImages = 0; 设置每页的最大图像数量 0 = 无限制

  • HeaderImageBanner::$hibWidth = 600; 设置横幅图像的宽度

  • HeaderImageBanner::$hibHeight = 150; 设置横幅图像的高度

  • HeaderImageBanner::$hibDefaultToType = array("Parent", "SiteConfig", "Children"); 搜索图像的顺序 Parent:使用父页面的横幅图像,如果父页没有,则查看父级的父级等。SiteConfig:使用在 SiteConfig 中定义的横幅图像 Children:使用子级和子级的子级的横幅图像等。

请注意,SS 2.4 中所有可用的功能现在不再可用。All:使用在数据库中定义为 hibImage 的所有图像。(待办事项:使用特定文件夹中的图像)

  • HeaderImageBanner::$hibCMSUserEdit = true; 设置为 false 如果您不希望用户能够选择横幅图像

  • HeaderImageBanner::$includeJQuery = true; 设置为 false 如果您已经包含 jQuery 且不需要再次包含。

  • HeaderImageBanner::$hibFolder = 'headerimagebanner'; 如果模块安装在不同的文件夹中,则设置为文件夹名称

  • HeaderImageBanner::$hibCMSTabs = array("SiteConfig" => "Root.HeaderImageBanners", "default" => "Root.Content.HeaderImageBanners"); 用于页面类型的选项卡

  • HeaderImageBanner::$hibCMSCaption = 'Header Image Banner(s)'; 在 CMS 中使用的字段标题