exadium / silverstripe-module-header-image-banner
在您的 SilverStripe 网站模板中包含头部图像横幅。如果没有定义横幅图像,您可以设置是否使用父级、子级、站点配置或所有可用图像。如果使用多个图像,它们将使用(包含的)Nivo 滑块显示。
Requires
- silverstripe/framework: ~3.1
This package is not auto-updated.
Last update: 2024-09-28 14:43:00 UTC
README
维护者
-
Marijn Kampf (昵称: marijnkampf)
Alpha版本
由 Exadium 网络开发赞助 http://www.exadium.com
介绍
轻松地将头部图像横幅包含到您的 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 中使用的字段标题