maxdocuments
Simple documents for any data object, (*1)
Installation
composer require "webmaxsk/maxdocuments:*"
You can add docs to any Page via CMS. You can disable docs for any Page subclass by adding config to mysite/_config.php:, (*2)
SilverStripe\ErrorPage\ErrorPage:
documents:
enabled: false
SilverStripe\CMS\Model\VirtualPage:
documents:
enabled: false
SilverStripe\CMS\Model\RedirectorPage:
documents:
enabled: false
The maximum number of docs can be also specified in the config using the following syntax (default is 20 for a page):, (*3)
SilverStripe\Blog\Model\BlogPost:
documents:
count: 50
You can add docs to any DataObject too, just extend DataObject with ObjectDocumentsExtension., (*4)
Usage
Add docs to your template, (*5)
<% include FilesToDownload %>
Example usage
check https://github.com/Webmaxsk/silverstripe-intranet-plate, (*6)