Blog
Redirect Member after login
First extend MemberLoginForm like this...
Read more about 'Redirect Member after login'...
Read more about 'Redirect Member after login'...
SVG in the SilverStripe backend
The other day WMK mentioned that lck_ on IRC used SVG's as icons in the backend. So I thought why not...
Read more about 'SVG in the SilverStripe backend'...
Read more about 'SVG in the SilverStripe backend'...
Setters done right
In case you're a fan of addding setters to your class or DataExtension avoid some simple pitfalls.
Read more about 'Setters done right'...
Read more about 'Setters done right'...
LogicException: getItemPath returned null for ClassName
When writing unit tests, sometimes you have a hard time to get them working. Today the error "LogicException: getItemPath returned null for ClassName" drove me crazy, but I found a solution.
Read more about 'LogicException: getItemPath returned null for ClassName'...
Read more about 'LogicException: getItemPath returned null for ClassName'...
How to move all Pages and DataObjects from Main Site to a Subsite
In case you want to move "Everything (tm)" from Main Site to a Subsite, there is no ready-to-use task available.
Read more about 'How to move all Pages and DataObjects from Main Site to a Subsite'...
Read more about 'How to move all Pages and DataObjects from Main Site to a Subsite'...
ModelAdmin: filter by $many_many with a dropdown
When you have a DataObject with a $many_many "Tags" => "Tag" you can add a filter dropdown in ModelAdmin by overwriting the scaffoldSearchFields() method:
Read more about 'ModelAdmin: filter by $many_many with a dropdown '...
Read more about 'ModelAdmin: filter by $many_many with a dropdown '...
Get all titles of a many_many component in a GridField summary
Assuming you have a DataObject with $many_many Tags, you can easily add all Tag's Titles comma seperated to $summary_fields using PHP's join method, even sorted by the SortOrder of the...
Read more about 'Get all titles of a many_many component in a GridField summary'...
Read more about 'Get all titles of a many_many component in a GridField summary'...
Show draft content to limited user group
Imagine your customer somehow needs to send draft pages (not published pages) to someone else for proof reading before he can publish it.
Read more about 'Show draft content to limited user group'...
Read more about 'Show draft content to limited user group'...
Subsites: Show modeladmin in backend on all subsites
By default subsites module disables all custom modeladmin classes in backend when you're not on the Main site (SubsiteID 0).
Read more about 'Subsites: Show modeladmin in backend on all subsites'...
Read more about 'Subsites: Show modeladmin in backend on all subsites'...
Copy / Duplicate the DataObject
If you need to add ability for users to duplicate rows within ModelAdmin (or GridField) then please see the following module...
Read more about 'Copy / Duplicate the DataObject'...
Read more about 'Copy / Duplicate the DataObject'...