xmarkclx/silverstripe-extended-sortable-gallery-field

轻松上传多张图片,并支持Image子类的拖放排序。

1.0.3 2014-12-10 23:22 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:27:16 UTC


README

基于http://addons.silverstripe.org/add-ons/jonshutt/silverstripe-sortable-gallery-field

批量上传图片到silverstripe相册,拖放排序。从桌面或之前上传的图片中选择文件

主要区别在于这个允许对Image子类进行排序。

例如

MyImageClass继承自Image。

我发现基于当前版本,图片排序没有正常工作,并进行了修复,但这些修复完全改变了后端或界面的实现方式,因此可能会破坏与John的代码接口的代码。

功能

  • 子类支持
  • 批量上传图片
  • 添加之前上传的文件中的图片
  • 拖放排序图片

示例用法

class GalleryPage extends Page {
	static $has_many = array(  	 	
		'Images' => 'CustomImage'  
	);
	
	function getCMSFields() {
		$fields = parent::getCMSFields();
		
		$galleryField = new SortableGalleryField(
	            $name = 'Images',
	            $pageClassName = 'GalleryPage',
	            $className = 'CustomImage',
	            $title = 'Upload one or more images'
	        );
		$fields->addFieldToTab('Root.Images', $galleryField);
		
		return $fields;
	}
}