dev-master
9999999-devAn upload field that makes use of configuration and keywords for determining the upload target
BSD-3-Clause
The Requires
by Tom Brewer-Vinga
file upload silverstripe
An upload field that makes use of configuration and keywords for determining the upload target
The recommended way to install the module is via composer, (*1)
composer require marketo/contextawareuploadfield:dev-master
If you aren't using composer, pull down the code into its own directory., (*2)
To add this to a Page object, you can put the following code into your YAML configuration., (*3)
ContextAwareUploadField: upload_paths: Page: some/location/$ClassName/$URLSegment
The segments in the URL directly correspond to fields in the database. The location will always be under assets., (*4)
upload_paths
also accepts SilverStripe dot notation. For example:, (*5)
ContextAwareUploadField: upload_paths: Teacher: teachers/$Name Course: teachers/$Teacher.Name/$Name Student: students/$GraduatingClass.Year/$Name
If you wish to override all UploadField instances, you can use the following code., (*6)
Injector: UploadField: class: ContextAwareUploadField
Run a dev/build?flush=1
to flush the config manifests to enable the new configuration., (*7)
See License, (*8)
https://github.com/Marketo/SilverStripe-ContextAwareUploadField/issues, (*9)
An upload field that makes use of configuration and keywords for determining the upload target
BSD-3-Clause
file upload silverstripe