Download the PHP package salted-herring/silverstripe-shortlist without Composer
On this page you can find all versions of the php package salted-herring/silverstripe-shortlist. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download salted-herring/silverstripe-shortlist
More information about salted-herring/silverstripe-shortlist
Files in salted-herring/silverstripe-shortlist
Package silverstripe-shortlist
Short Description Shortlist module for SilverStripe CMS
License BSD-3-Clause
Homepage https://github.com/salted-herring/silverstripe-shortlist
Informations about the package silverstripe-shortlist
silverstripe-shortlist
Session based shortlist module for SilverStripe
This module allows for front end users to create shortlists of pages or dataobjects (which must have associated controllers & Links) which exist within the site. The shortlist is stored against the users' session (so adding/removing items only occurs during the session), but a unique URL for the particular shortlist may be shared.
Install
The module can be installed via composer:
Afterwards run a dev/build
Configuration Options
_config/_config.yml:
The base URL segment can be modified here, as can the pagination count (for the page that displays the actual list of items).
- [ ] Ensure that URL Segment can dynamically generate the route.
ShortList Object requirements
For an object to be able to be added to the shortlist it must:
- Provide a
Link
function - Extend
ShortListExtension
Front-end
The shortlist may be added to any template by including the supplied ShortListLinks
ss include:
This will provide a mechanism to allow objects to be added & removed from the shortlist.
The other templates provided are:
- templates/Layout/ShortList.ss (provides the template for the actual shortlist, including pagination controls)
-
templates/Layout/ShortList_empty.ss (for displaying empty shortlist messages)
- [ ] Supply AJAX example use of pagination & add/remove links.
TO DO
- [ ] Ensure that URL Segment can dynamically generate the route.
- [ ] Supply AJAX example use of pagination & add/remove links.
Coding Standards
The code has been written to PSR1.