nglasl / silverstripe-mediawesome
此模块允许创建带有CMS可自定义类型和属性(博客、事件、新闻、出版物)的动态媒体持有者/页面,包括版本控制。
4.0.6
2020-04-08 06:01 UTC
Requires
- silverstripe/cms: ~4.0
- silverstripe/framework: ~4.0
- dev-master / 4.0.x-dev
- 4.0.6
- 4.0.5
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.0.x-dev
- 3.0.1
- 3.0.0
- 2.0.x-dev
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.2.x-dev
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.x-dev
- 1.1.10
- 1.1.9
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.x-dev
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
This package is auto-updated.
Last update: 2024-09-10 20:07:31 UTC
README
当前版本是 4.0.6
此模块允许创建带有CMS可自定义类型和属性(博客、事件、新闻、出版物)的动态媒体持有者/页面,包括版本控制。
需求
- SilverStripe 3.1 → 4.0
入门
- 将模块放置在您的根项目目录下。
/dev/build
- 创建媒体持有者。
- 配置媒体类型。
- 创建媒体页面。
概述
默认媒体类型
这些是默认媒体类型及其相应的属性。
nglasl\mediawesome\MediaPage: type_defaults: Blog: - 'Author' Event: - 'End Date' - 'Time' - 'End Time' - 'Location' News: - 'Author' Publication: - 'Author'
应用自定义默认媒体类型及其相应的属性。
nglasl\mediawesome\MediaPage: type_defaults: Type: - 'Attribute'
这些也可以根据当前用户权限通过CMS添加。
- 选择媒体持有者。
- 选择
管理所有媒体
- 选择
类型和属性
动态媒体属性
这些可以根据当前用户权限通过CMS自定义。
- 选择媒体持有者。
- 选择
管理所有媒体
- 选择
类型和属性
- 选择相应的类型。
这些属性将显示在相应类型的媒体页面上,并且是可版本控制的。
媒体类别和标签
- 选择媒体持有者。
- 选择
管理所有媒体
- 选择
类别和标签
CMS权限
这些可以通过管理员通过网站配置进行更改。
- 选择
设置
- 选择
访问
媒体类型及其相应属性的自定义将受到限制。
过滤媒体页面
媒体持有者请求可以有可选的日期、类别和标签过滤器,这些过滤器可以由开发者扩展。
以下媒体持有者模板允许用户选择日期,然后查看该日期及其之前的媒体页面
$DateFilterForm
也可以将日期表示为 年/月/日/媒体
URL格式。
智能模板
可以为您的媒体持有者/页面定义自定义媒体类型模板
MediaHolder_Blog.ss
或 MediaPage_Blog.ss
在模板中检索特定的媒体页面属性
$Attribute('Author')
要查看示例,请查看默认模板
MediaHolder.ss
和 MediaPage.ss
维护者联系方式
Nathan Glasl, [email protected]