Care for your backoffice - Drupal Dev Days Szeged 2014
-
Upload
artusamak -
Category
Technology
-
view
7.144 -
download
1
description
Transcript of Care for your backoffice - Drupal Dev Days Szeged 2014
Care for you backoffice
Guillaume BECJulien DUBOIS
Battle plan
• Drupal 7 sucks!
• Drupal 7 rocks!
• Thank you contrib!
• What’s new in Drupal 8
Drupal 7 sucks
But it comes with painful screens / operations for a daily usage :
• Node edit• Content view• User view
• Overlay• Limited Bulk
Operations• No WYSIWYG
Drupal 7 rocksRemember, core brings few base pieces that are interesting:• Dashboard• Shortcut• Contextual links• Toolbar• Custom admin form
Thank you contrib
Core developers are relying on contrib in order to solve some issues.
Let’s review some of them…
Page structure
Panels• Variants• Layout• Plugins
Display suite
Page structureField group / Edit
Edit
Field group
ListingsViews / VBO / Search API Build screens that display the appropriate
information Code the 3 top actions that your users will
use bulkly Compute complex data and index them
Search API
Admin views
NavigationAdmin / Admin menu Reorganize your menus Match your organization Segment by division if necessary
UsabilityChosen / Hierarchical select Multi select lists sucks!
Chosen
Hierarchical select
Usability
Views megarow
UsabilityWYSIWYG CKeditor / BUeditor / Tiny MCE
BUEditor
Better formats
Usability
Conditional Fields
Dashboards
Total control admin
Dashboards
Clients love dashboards
Useful for features but also for content editors!
Content management
Diff
Content management
Media
Content management
Scald
Content management
Assets
Content authoring
Override node options
Publish button / Save draft / Add another
Content authoring
Save draft
Add another
Publish button
Content authoring
Scheduler
Content authoring
Linkit
Content authoring
Field validation
Client side validation
Webmastering
Views UI Basic
Admin themes
Rubik
Pro Tips Write understandable field help texts
Build admin screens by role or need
Switch labels to inline
CSS (float, margin, borders are quick wins)
$form[‘BES’][‘#access’] = FALSE;
Code!Sometimes contrib is not enough, you need to push it further.
Code your views handlers
Code your field widgets
Code your ctools plugins
Build new contrib modules
What about Drupal 8?
Well for the content editor, it’s mainly UI related (but it still important!)
Edit in place in core
WYSIWYG in core
VBO(ish) in core
Views in core
Draft in core
New content page layout
Creditshttp://curveagency.com/blog/building-better-dashboard-experience-drupal