harness the power of view modes
play

Harness the Power of View Modes! Aimee Degnan / aimee@hook42.com - PowerPoint PPT Presentation

Harness the Power of View Modes! Aimee Degnan / aimee@hook42.com Me Aimee Degnan, Hook 42 1996 Enterprise Web Tech & CMS 2006 PMP, Stanford Advanced PM 2008 Drupal! 2010 Certified Scrum Master,


  1. Harness the Power of View Modes! Aimee Degnan / aimee@hook42.com

  2. Me Aimee Degnan, Hook 42 • 1996 – Enterprise Web Tech & CMS • 2006 – PMP, Stanford Advanced PM • 2008 – Drupal! • 2010 – Certified Scrum Master, Product Owner • aimee@hook42.com • @aimeeraed www.hook42.com @hook42inc

  3. Hook 42 Full-service digital agency. Certified Women’s Business Enterprise. 20+ years industry experience. Actively contribute to the community. • Complex projects • Process automation • Drupal • Migrations • Multilingual • SEO www.hook42.com @hook42inc

  4. Who are you? Site Project Builder? Manager? Developer? Themer? All?!?!

  5. About the session ● There is a lot to cover today. ● We are going to go fast. Enjoy the ride. :) ● Slides are posted, please stay engaged! How? Site + Strategy + Skills

  6. What does harness mean?

  7. Who has used View Modes? Who has imposter syndrome? ☺ 7

  8. “Definition” of View Modes “It is all the stuff on the Manage Display tab.”

  9. Definition of View Modes A View Display is the rendered output of an entity following the configuration rules defined in a View Mode .

  10. View Display View Mode

  11. Are view modes new? No.

  12. Drupal 8: Drupal 7: Core is great! Drupal 6: Everything entity = Core has them, Contrib provided everything View Mode! but lacks UI tools the Build Mode Has basic UI tools! module (CCK) Contrib adds entity support, UI tools Contrib adds entity support & UI tools

  13. View Modes are useful! ● Configure layouts with no code! ● Extend layouts with code! ● Add a layer of tools for content display: ○ QuickEdit ○ Layout configuration ○ Minimal styles ○ Widget

  14. Sample site. Let’s get ready to climb!

  15. Let’s go shopping. ● Need a climbing harness. ● Need to see what climbing is “really like”. I know! Let’s shop on Amazon!

  16. Let’s go shopping. Searches on “harness” got me a lot of things I didn’t want to see: electrical harness, dog harness, others… Specificity matters.

  17. Strategy. Remember biology class?

  18. Use taxonomic rank approach Image from: https://www.livingoceansfoundation.org/education/portal/course/classification/

  19. Applied taxonomic rank Image from: http://ib.bioninja.com.au/_Media/classification-examples_med.jpeg

  20. Drupal taxonomic rank Domain Display Modes Kingdom View Modes | Form Modes | Differentiator: File View Modes Segmented per entity type. Example: View modes render content. Form modes render input fields. File view modes render media / file display.

  21. Domain Display Modes Kingdom View Modes Phylum Content Type | Block | Term | Differentiator: Comment Segmented per content entity type. Example: Block view modes are different than Content Type view modes.

  22. Domain Display Modes Kingdom View Modes Phylum Content Type | Block | Term | Comment Per content entity Class Teaser | Full Content | Banner | Card | Differentiator: Admin Display characteristics. Example: Lists and grids. Banners. Admin layouts.

  23. Define View Modes “Classes” ● Full content displays the most content of a single entity. Commonly is “the” URL for the content. ( Default ) ● Teasers display content in a listing format. ● Cards display content in a grid format. ● Banners display content in banded layouts for call to actions . Used in cross-linking and lead generation. ● Admin variants display content used by internal teams to manage content . Inventory, tagging, tech specs.

  24. Teaser

  25. Card

  26. Banner

  27. Full Content

  28. Domain Display Modes Kingdom View Modes Phylum Content Type | Block | Term | Comment Per content entity type. Class Teaser | Full Content | Banner | Card | Admin Per display similarity. Order Short Teaser | Large Teaser Differentiator: Variant per display “class” Example: When you have more than one type of list display.

  29. Short Teaser

  30. Name your view modes ● Naming is important!!! ● Teaser 1 doesn’t mean anything! ● Article Teaser? Why?! One view per content type may not be necessary. You can reuse view modes! ● Name them in a Broad to Narrow fashion. ● Reduce unnecessary View Modes to reduce clutter.

  31. Naming Convention [ Content Specificity] + [ Entity Specificity] + [View Mode Family ] + [View Mode Variant ] + [ Display Context ]

  32. Domain Display Modes Kingdom View Modes Phylum Content Type | Block | Term | Comment Per content entity Class Teaser | Full Content | Banner | Card | Per display similarity Admin Order Short Teaser | Long Teaser Variant per display class Family Product Short Teaser Content entity + Display Commonly becomes the conversational Differentiator: name of a view mode applied to content. Variant per display “class” and per entity bundle Example: Further specificity is needed. [ Content Specificity] + [ Entity Specificity] + [View Mode Family ] + [View Mode Variant ] + [ Display Context ]

  33. Product Short Teaser [ Content Specificity] + [ Entity Specificity] + [View Mode Family ] + [View Mode Variant ] + [ Display Context ]

  34. Product Card Minimal [ Content Specificity] + [ Entity Specificity] + [View Mode Family ] + [View Mode Variant ] + [ Display Context ]

  35. Domain Display Modes Kingdom View Modes Phylum Content Type | Block | Term | Comment Per content entity Class Teaser | Full Content | Banner | Card | Admin Per display similarity Order Teaser Short Variant per display class Family Product Teaser Short Content entity + Display Genus Video Product Short Teaser | Clothing Product Differentiator: Short Teaser Content Specificity + Content Entity + Display Example: Specific type of content has a very specific display variant. [ Content Specificity] + [ Entity Specificity] + [View Mode Family ] + [View Mode Variant ] + [ Display Context ]

  36. [Type] Product Card Minimal [ Content Specificity] + [ Entity Specificity] + [View Mode Family ] + [View Mode Variant ] + [ Display Context ]

  37. Domain Display Modes Kingdom View Modes Phylum Content Type | Block | Term | Per content entity Comment Class Teaser | Full Content | Per display similarity Banner | Card | Admin Order Teaser Short Variant per display class Family Product Teaser Short Content entity + Display Genus Video Product Teaser Short | Content Specificity + Content Entity + Display Clothing Product Teaser Short Species Video Product Teaser Differentiator: Short - ES Content Specificity + Content Entity + Display + Display Context Example: Specific type of content has a very specific display variant that is different per language. (German)

  38. Full Content - ES [ Content Specificity] + [ Entity Specificity] + [View Mode Family ] + [View Mode Variant ] + [ Display Context ]

  39. Hardware Product Card Mini - ES [ Content Specificity] + [ Entity Specificity] + [View Mode Family ] + [View Mode Variant ] + [ Display Context ]

  40. Skills. How to build your Amazon?

  41. Nexus-Travel.com

  42. About the content ● Locations Node ● Tours Node ● Vendors User ● Members User ● LOTS of pretty pictures! Media entity ● Rich content tagging Taxonomy ● Advertisements are sold to vendors Blocks ● Commerce (membership, trips) Commerce entities

  43. Review your site design ● Component based design / Atomic Design ● http://atomicdesign.bradfrost.com/ ● Identify Similarities ○ Banners ○ Lists ○ Grids ○ Full content ○ Embellishments / callouts

  44. Make View Modes ● List of all view modes: ○ Structure > Display modes > View Modes ○ /admin/structure/display-modes/view Click Add view mode button ● It doesn’t seem like a lot happened. ●

  45. Make View Modes

  46. Make View Modes

  47. Make View Modes

  48. Enable View Mode display ● Structure > Content types > [type] > Manage display /admin/structure/types ○ /admin/structure/types/manage/page ○ Directly to a Content type’s edit page ● /admin/structure/types/manage/ page/display ○ Open CUSTOM DISPLAY SETTINGS fieldset. ● Check the View Modes you would like to configure for this ● content type. Click Save. ●

  49. Enable View Mode display Checked here.

  50. Checked here.

  51. Configure View Mode display ● Structure > Content types > [type] > Manage display > [view mode] ● Directly to a Content type’s edit page /admin/structure/types/manage/ page/display/teaser_short ○ ● Enable, disable, and order fields as needed. ● Click Save.

  52. Tune field entity rendering ● What does this mean? ● Most commonly: ○ Taxonomy terms ○ Nodes ● Node content can be displayed in multiple view modes! ● If you choose Rendered Entity , you can choose the view mode for display!

  53. Tune field entity rendering ● Change the display format to Rendered Entity . ● The page will autosave. ● Click the settings cog to expose configuration. ● Choose the view mode you would like to display. ● Note that we did not yet configure a view mode for terms, and you have Default and Taxonomy term page as choices.

Recommend


More recommend