colymba / gridfield-gallery-theme
SilverStripe 3 GridField组件,添加文件或图片缩略图画廊视图
v1.0.2
2017-08-09 12:03 UTC
Requires
- silverstripe/cms: ^3.0
This package is auto-updated.
Last update: 2024-09-12 17:14:00 UTC
README
⚠️ 我没有能够像我希望的那样为这些仓库投入应有的关爱。如果您有时间并且有兴趣帮助维护它们,请告诉我。 🚨
GridField Gallery Theme
SS3 GridField组件,尝试将GridField布局更改为基本画廊视图。(仍在开发中)
要求
关于
- 将Image has_one关系的数据对象项显示为缩略图
- 显示File has_one关系的文件类型图标(示例图标来自filetypeicons.com)
- 鼠标悬停时可以访问操作按钮
- 与GridFieldBulkEditingTools配合使用很好
- 与SortableGridField兼容
用法
添加组件如下
$config->addComponent(new GridFieldGalleryTheme('HasOneRelation'));
其中字符串 'HasOneRelation' 是您在DataObject中要使用作为缩略图/图标预览的has_one Image/File关系的名称。
文件类型图标
文件类型图标存储在组件文件夹下的img/icons/中,以PNG格式保存,并以文件类型的扩展名命名(例如pdf.png)。尽管如此,如果没有找到特定扩展名的图标文件,则会在$fileTypeMapping中查找合适的图标。
注意
- 在Chrome、Safari、Firefox、Opera和IE9中测试过
- GridFieldSortableHeader被隐藏,因为这将导致布局问题(至少现在是这样)
许可(简化版BSD)
版权(c)2013,Thierry Francois(colymba)
版权所有。
在满足以下条件的情况下,允许重新分发和使用源代码和二进制形式,无论是否修改:
- 源代码的重新分发必须保留上述版权声明、本条件列表和以下免责声明。
- 二进制形式的重新分发必须在文档和/或其他随分发提供的材料中复制上述版权声明、本条件列表和以下免责声明。
- 未经事先书面许可,不得使用Thierry Francois、colymba的名称或其贡献者的名称推广或认可由此软件衍生出的产品。
本软件由版权所有者和贡献者提供“按原样”且不承担任何明示或暗示的保证,包括但不限于适销性和适用于特定目的的暗示保证。在任何情况下,版权所有者或贡献者不应对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)负责,即使已被告知此类损害的可能性,无论这种损害是基于合同、严格责任还是侵权(包括疏忽或其他方式)引起的,无论这种损害是否与使用本软件有关,即使已被告知此类损害的可能性。