weboftalent/page-with-image

与标准页面相同,但增加了主图片

安装: 187

依赖: 1

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 1

开放问题: 1

类型:silverstripe-module

1.0.2 2016-02-02 13:32 UTC

This package is auto-updated.

Last update: 2024-08-27 08:03:56 UTC


README

Build Status Scrutinizer Code Quality Code Coverage Build Status codecov.io

Latest Stable Version Latest Unstable Version Total Downloads License Monthly Downloads Daily Downloads

Dependency Status Reference Status

codecov.io

维护者

##简介

此模块提供将子页面渲染为文件夹图片的功能,这些文件夹本身也可以包含类似的文件夹。图片还可以附加到第三方模块页面类型并按相同方式渲染。

##文档

提供的页面类型

PageWithImage 是 PageWithImageFolder 中的容器。两者都与标准页面相同,但增加了主图片(MainImage 字段)。

扩展提供的页面类型

可以简单地扩展 PageWithImage,为子类添加所需的内容。

class AnimalPage extends PageWithImage {
	private static $db = array('Name' => 'Varchar');
}

上述 AnimalPage 类将在右键单击 PageWithImageFolder 添加新子页面时出现。

使用 AddImageExtension

对于尚未附加图片的页面类型,需要更改两个配置。

  • 添加 AddImageExtension
  • 允许第三方页面类型成为 PageWithImageFolder 的子类型(否则无法添加)。为此,请添加一个配置文件,例如在您的模块或 mysite/_config 目录中创建 pagewithimage.yml 文件,格式如下
---
Name: yoursitepagewithimage
After: pagewithimage
---
PageWithImageFolder:
  allowed_children:
    - PageWithImage
    - ThirdPartyPage
ThirdPartyPage:
  extensions:
    - AddImageExtension

为每个需要图片的第三方页面类型重复此步骤。

##要求

  • SilverStripe 3.1

##待办事项

  • 测试