diff --git a/code/GridFieldBulkImageUpload.php b/code/GridFieldBulkImageUpload.php index 01abf1c..8a16d57 100644 --- a/code/GridFieldBulkImageUpload.php +++ b/code/GridFieldBulkImageUpload.php @@ -159,20 +159,19 @@ class GridFieldBulkImageUpload implements GridField_HTMLProvider, GridField_URLH Requirements::css(BULK_EDIT_TOOLS_PATH . '/css/GridFieldBulkImageUpload.css'); - /* - $data = new ArrayData(array( - 'NewLink' => $gridField->Link('bulkimageupload'), - 'ButtonName' => 'Bulk Upload' - )); - */ - $html = ' - - Bulk Upload - '; + $targetFragment = 'before'; + if ( $gridField->getConfig()->getComponentByType('GridFieldButtonRow') ) + { + $targetFragment = 'buttons-before-right'; + } + + $bulkUploadBtn = new ArrayData(array( + 'Link' => $gridField->Link('bulkimageupload'), + 'Label' => 'Bulk Upload', + )); return array( - //'bulk-edit-tools' => $data->renderWith('GridFieldAddNewbutton') - 'bulk-edit-tools' => $html + $targetFragment => $bulkUploadBtn->renderWith('BulkUploadButton') ); } diff --git a/templates/BulkUploadButton.ss b/templates/BulkUploadButton.ss new file mode 100644 index 0000000..584da5b --- /dev/null +++ b/templates/BulkUploadButton.ss @@ -0,0 +1,3 @@ + +$Label + \ No newline at end of file