diff --git a/code/Company.php b/code/Company.php index dd3e928..a0bc24e 100644 --- a/code/Company.php +++ b/code/Company.php @@ -13,6 +13,9 @@ use SilverStripe\Versioned\Versioned; use RelationFieldsTestPage; use GridFieldTestPage; +use SilverStripe\AssetAdmin\Controller\AssetAdmin; +use SilverStripe\Assets\File; +use SilverStripe\Forms\LiteralField; use SilverStripe\Forms\RequiredFields; /** @@ -96,7 +99,12 @@ class Company extends DataObject public function getCMSFields() { $this->beforeUpdateCMSFields(function ($fields) { - $fields->addFieldToTab('Root.Main', $uploadField = UploadField::create('GroupPhotos')); + $file = File::get()->first(); + $fileUrl = $file?->CMSEditLink() ?? AssetAdmin::singleton()->Link(); + $fields->addFieldsToTab('Root.Main', [ + $uploadField = UploadField::create('GroupPhotos'), + LiteralField::create('fileLink', 'behat link to file'), + ]); $uploadField->setAllowedFileCategories('image'); }); return parent::getCMSFields();