SlideShare ist ein Scribd-Unternehmen logo
1 von 129
Learn Drupal's Most Powerful Site-
Building Modules: Display Suite,
Context, Views, & Panels

           By Jay Callicott
            Lead Architect
          CapitalCamp 2012
            July 27, 2012
Outline

 •   About Jay

 •   Why talk about DS, Context, Views & Panels?

 •   Breaking Down a Site Design

 •   Content vs. Pages

 •   Laying Out Blocks on a Page

 •   Walkthrough of Context, Panels, Display Suite

 •   Constructing Content in Drupal

 •   Views

 •   Use Cases
About Jay
About Jay
•   Mediacurrent Lead
    Architect
About Jay
•   Mediacurrent Lead
    Architect

•   Drupal developer
    since Drupal 4.6
About Jay
•   Mediacurrent Lead
    Architect

•   Drupal developer
    since Drupal 4.6

•   OpenChurch
    Distribution Maintainer
About Jay
•   Mediacurrent Lead
    Architect

•   Drupal developer
    since Drupal 4.6

•   OpenChurch
    Distribution Maintainer

•   @drupalninja
Why talk about DS, Context, Views
& Panels?
Why talk about DS, Context, Views
& Panels?

 • Not a lot of presentations that cover using
   these tools together
Why talk about DS, Context, Views
& Panels?

 • Not a lot of presentations that cover using
   these tools together

 • I like talking strategy/philosophy of site
   building, not just “How To”
Why talk about DS, Context, Views
& Panels?

 • Not a lot of presentations that cover using
   these tools together

 • I like talking strategy/philosophy of site
   building, not just “How To”

 • All of these tools use the UI - you don’t
   have to be a hard core developer to build
   advanced Drupal sites!
Why talk about DS, Context, Views
& Panels?

 • Not a lot of presentations that cover using
   these tools together

 • I like talking strategy/philosophy of site
   building, not just “How To”

 • All of these tools use the UI - you don’t
   have to be a hard core developer to build
   advanced Drupal sites!

 • Panels + Context + DS have = 1 million
   downloads combined
Breaking Down a Site
Design
Blocks
Blocks



         Fields
Breaking Down a Site
Design
Title



  Body




         Blocks
Content vs. Pages
Content vs. Pages
• Let’s clarify terminology
Content vs. Pages
• Let’s clarify terminology
• Content uses a Drupal content structure like
  a content type (also users, taxonomy, etc.)
Content vs. Pages
• Let’s clarify terminology
• Content uses a Drupal content structure like
  a content type (also users, taxonomy, etc.)

• The Amazon Homepage is a page
Content vs. Pages
• Let’s clarify terminology
• Content uses a Drupal content structure like
  a content type (also users, taxonomy, etc.)

• The Amazon Homepage is a page
• The Kindle Fire Product Page is a Product,
  therefore it is content
Content vs. Pages
• Let’s clarify terminology
• Content uses a Drupal content structure like
  a content type (also users, taxonomy, etc.)

• The Amazon Homepage is a page
• The Kindle Fire Product Page is a Product,
  therefore it is content

• The tools for constructing Content vs.
  Pages can vary
Laying Out Blocks on a Page

•   Block Admin Page

•   The default Drupal
    way to place blocks

•   Can get....messy
Context
Set visibility




Add blocks to regions
Drag and drop blocks




        Modify your
       context inline
Exportable!
Panels
Panels

• Can create arbitrary layouts within the
  content area of a page
Panels

• Can create arbitrary layouts within the
  content area of a page

• Not limited to theme’s defined regions
Panels

• Can create arbitrary layouts within the
  content area of a page

• Not limited to theme’s defined regions
• Exportable!
Panels

• Can create arbitrary layouts within the
  content area of a page

• Not limited to theme’s defined regions
• Exportable!
• Learning Curve, UI not super-intuitive
Panels Example
Constructing Content in Drupal
The Basic Drupal Fields UI
The theme layer
Constructing Content in Drupal
Constructing Content in Drupal


• Panels Node Template
Constructing Content in Drupal


• Panels Node Template
 • Can also layout content
Constructing Content in Drupal


• Panels Node Template
 • Can also layout content
 • Configurable arguments are great!
Constructing Content in Drupal


• Panels Node Template
 • Can also layout content
 • Configurable arguments are great!
 • UI still makes some people crazy
Panels Node Template
Panels Node Template
Constructing Content with Display Suite
Constructing Content with Display Suite

•   My new favorite toy!
Constructing Content with Display Suite

•   My new favorite toy!

•   Extends Drupal UI
Constructing Content with Display Suite

•   My new favorite toy!

•   Extends Drupal UI

•   More intuitive than Panels
Constructing Content with Display Suite

•   My new favorite toy!

•   Extends Drupal UI

•   More intuitive than Panels

•   Can also use Panels!
Constructing Content with Display Suite

•   My new favorite toy!

•   Extends Drupal UI

•   More intuitive than Panels

•   Can also use Panels!

•   Create custom Display modes - Important!
Constructing Content with Display Suite

•   My new favorite toy!

•   Extends Drupal UI

•   More intuitive than Panels

•   Can also use Panels!

•   Create custom Display modes - Important!

•   Exportable
Constructing Content with Display Suite

•   My new favorite toy!

•   Extends Drupal UI

•   More intuitive than Panels

•   Can also use Panels!

•   Create custom Display modes - Important!

•   Exportable

•   Create custom layouts very easily
Constructing Content with Display Suite

•   My new favorite toy!

•   Extends Drupal UI

•   More intuitive than Panels

•   Can also use Panels!

•   Create custom Display modes - Important!

•   Exportable

•   Create custom layouts very easily

•   Works well with views
Constructing Content with Display Suite

•   My new favorite toy!

•   Extends Drupal UI

•   More intuitive than Panels

•   Can also use Panels!

•   Create custom Display modes - Important!

•   Exportable

•   Create custom layouts very easily

•   Works well with views        DS Search is great too!
Panels + DS
Create custom view
   modes here
DS Select Layout
DS Custom Layout
Pulling Content
Pulling Content
•   Views! Everyone’s
    favorite UI tool
Pulling Content
•   Views! Everyone’s
    favorite UI tool

•   Views are all over the
    place!
Pulling Content
•   Views! Everyone’s
    favorite UI tool

•   Views are all over the
    place!

•   What’s a good
    strategy for using
    Views with these
    tools?
Constructing Views
Constructing Views
•   Important to Site
    Building
Constructing Views
•   Important to Site
    Building

•   Row style - Content
    vs. Views
Constructing Views
•   Important to Site
    Building

•   Row style - Content   Row Style
    vs. Views
Constructing Views
•   Important to Site
    Building

•   Row style - Content   Row Style
    vs. Views




    View Modes
Constructing Views
Constructing Views

• In Drupal 6 I used fields exclusively
Constructing Views

• In Drupal 6 I used fields exclusively
• The problem...duplication
Constructing Views

• In Drupal 6 I used fields exclusively
• The problem...duplication
 • Multiple views with same ‘theme’ and
    same ‘fields’
Constructing Views

• In Drupal 6 I used fields exclusively
• The problem...duplication
 • Multiple views with same ‘theme’ and
    same ‘fields’

 • Also inefficient because more fields =
    more joins
Constructing Views

• In Drupal 6 I used fields exclusively
• The problem...duplication
 • Multiple views with same ‘theme’ and
    same ‘fields’

 • Also inefficient because more fields =
    more joins
Constructing Views
Constructing Views
• In Drupal 7 I have gone back to
  ‘Content’ (formerly node) style output
Constructing Views
• In Drupal 7 I have gone back to
  ‘Content’ (formerly node) style output

• Delegate theming to the content type
Constructing Views
• In Drupal 7 I have gone back to
  ‘Content’ (formerly node) style output

• Delegate theming to the content type
• Custom view modes means you can theme
  differently based on the context
Constructing Views
• In Drupal 7 I have gone back to
  ‘Content’ (formerly node) style output

• Delegate theming to the content type
• Custom view modes means you can theme
  differently based on the context

• Simplify your views!
Constructing Views
• In Drupal 7 I have gone back to
  ‘Content’ (formerly node) style output

• Delegate theming to the content type
• Custom view modes means you can theme
  differently based on the context

• Simplify your views!
• Less joins!
Constructing Views
• In Drupal 7 I have gone back to
  ‘Content’ (formerly node) style output

• Delegate theming to the content type
• Custom view modes means you can theme
  differently based on the context

• Simplify your views!
• Less joins!
• More re-use
Constructing Views
• In Drupal 7 I have gone back to
  ‘Content’ (formerly node) style output

• Delegate theming to the content type
             Avoid Field Bloat! you can theme
• Custom view modes means
  differently based on the context

• Simplify your views!
• Less joins!
• More re-use
Display Suite + Views
Display Suite + Views
•   Display Suite + Views, a match made in heaven
Display Suite + Views
•   Display Suite + Views, a match made in heaven

•   DS lets you create arbitrary view modes
Display Suite + Views
•   Display Suite + Views, a match made in heaven

•   DS lets you create arbitrary view modes

•   Examples:
Display Suite + Views
•   Display Suite + Views, a match made in heaven

•   DS lets you create arbitrary view modes

•   Examples:

    •   Teaser - (default) You can use for your basic
        most common teaser
Display Suite + Views
•   Display Suite + Views, a match made in heaven

•   DS lets you create arbitrary view modes

•   Examples:

    •   Teaser - (default) You can use for your basic
        most common teaser

    •   Homepage Teaser - customize for homepage
Display Suite + Views
•   Display Suite + Views, a match made in heaven

•   DS lets you create arbitrary view modes

•   Examples:

    •   Teaser - (default) You can use for your basic
        most common teaser

    •   Homepage Teaser - customize for homepage

    •   Gallery Teaser
Display Suite + Views
•   Display Suite + Views, a match made in heaven

•   DS lets you create arbitrary view modes

•   Examples:

    •   Teaser - (default) You can use for your basic
        most common teaser

    •   Homepage Teaser - customize for homepage

    •   Gallery Teaser

        •   Article content will use image thumb, Video
            content might use 3rd party image
Display Suite + Views
•   Display Suite + Views, a match made in heaven

•   DS lets you create arbitrary view modes

•   Examples:

    •   Teaser - (default) You can use for your basic
        most common teaser

    •   Homepage Teaser - customize for homepage
                                          DS + Views
    •   Gallery Teaser

        •   Article content will use image thumb, Video
            content might use 3rd party image
Display Suite + Views
Display Suite + Views

• In the view, select ‘Content’ row style
  and use view-mode ‘Teaser’
Display Suite + Views

• In the view, select ‘Content’ row style
  and use view-mode ‘Teaser’

                Select your view mode
Display Suite + Views

 • In the view, select ‘Content’ row style
   and use view-mode ‘Teaser’

                  Select your view mode




• My favorite way to site build!
Display Suite + Views

 • In the view, select ‘Content’ row style
   and use view-mode ‘Teaser’

                 Select your view mode




• My favorite way to site build!
• View mode are exportable to features
Putting it All Together
Putting it All Together

• Display Suite is my go-to tool for
  constructing content, both ‘Full Content’
  pages and views content
Putting it All Together

• Display Suite is my go-to tool for
  constructing content, both ‘Full Content’
  pages and views content

• Context is my go-to tool for arrange blocks
  onto pages
Putting it All Together

• Display Suite is my go-to tool for
  constructing content, both ‘Full Content’
  pages and views content

• Context is my go-to tool for arrange blocks
  onto pages

• View is my go-to tool of course for creating
  lists of content
Putting it All Together

• Display Suite is my go-to tool for
  constructing content, both ‘Full Content’
  pages and views content

• Context is my go-to tool for arrange blocks
  onto pages

• View is my go-to tool of course for creating
  lists of content

• Panels is not quite a go-to tool for me as
  much
Use Cases
• Let’s look at a couple real-world examples
• We’ll compare tools we could use to build
  these pages
Page Building Example
These could be your panel regions
Up here might be context or page.tpl.php




    These could be your panel regions
Could be all context & theme regions
Content Page Example
Likely Context blocks
Could be a DS View pulling a custom view mode
Could be a DS View pulling a custom view mode




Additional Fields - could be Panel fields or DS
To Summarize...

• Drupal offers very powerful UI tools for
  constructing pages and content

• You can build very robust sites in Drupal
  without coding

• Hopefully you have a better understanding
  how these tools can be used, individually
  and together
That’s It!

 • Context - http://drupal.org/project/context
 • Panels - http://drupal.org/project/panels
 • Display Suite - http://drupal.org/project/ds
 • Views - http://drupal.org/project/views
 Questions?                            @drupalninja

Weitere ähnliche Inhalte

Was ist angesagt?

Drupal 8: Most common beginner mistakes
Drupal 8: Most common beginner mistakesDrupal 8: Most common beginner mistakes
Drupal 8: Most common beginner mistakesIztok Smolic
 
The Wonderful World of Drupal 8 Multilingual
The Wonderful World of Drupal 8 MultilingualThe Wonderful World of Drupal 8 Multilingual
The Wonderful World of Drupal 8 MultilingualSuzanne Dergacheva
 
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 ThemeMinimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 ThemeSuzanne Dergacheva
 
Introduction to the Drupal - Web Experience Toolkit
Introduction to the Drupal - Web Experience ToolkitIntroduction to the Drupal - Web Experience Toolkit
Introduction to the Drupal - Web Experience ToolkitSuzanne Dergacheva
 
Introduction to Drupal Basics
Introduction to Drupal BasicsIntroduction to Drupal Basics
Introduction to Drupal BasicsJuha Niemi
 
What is Drupal? And Why is it Useful? Webinar
What is Drupal? And Why is it Useful? WebinarWhat is Drupal? And Why is it Useful? Webinar
What is Drupal? And Why is it Useful? WebinarSuzanne Dergacheva
 
Drupal For Dummies
Drupal For DummiesDrupal For Dummies
Drupal For DummiesKoen Delvaux
 
Creating a Drupal Install Profile for a Large Organization
Creating a Drupal Install Profile for a Large OrganizationCreating a Drupal Install Profile for a Large Organization
Creating a Drupal Install Profile for a Large OrganizationSuzanne Dergacheva
 
Getting started with CSS frameworks using Zurb foundation
Getting started with CSS frameworks using Zurb foundationGetting started with CSS frameworks using Zurb foundation
Getting started with CSS frameworks using Zurb foundationMelanie Archer
 
Using Panels Wisely - DrupalCamp Ottawa 2014
Using Panels Wisely - DrupalCamp Ottawa 2014Using Panels Wisely - DrupalCamp Ottawa 2014
Using Panels Wisely - DrupalCamp Ottawa 2014Suzanne Dergacheva
 
Content First – Planning Drupal Content Types
Content First – Planning Drupal Content TypesContent First – Planning Drupal Content Types
Content First – Planning Drupal Content TypesCarrie Hane
 
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Suzanne Dergacheva
 
Complex Content Structures and Workflow with Drupal
Complex Content Structures and Workflow with DrupalComplex Content Structures and Workflow with Drupal
Complex Content Structures and Workflow with DrupalBalance Interactive
 
Responsive Web Design using ZURB Foundation
Responsive Web Design using ZURB FoundationResponsive Web Design using ZURB Foundation
Responsive Web Design using ZURB FoundationSolTech, Inc.
 
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...Ben Shell
 
Site Building Checklist DrupalCamp Ottawa
Site Building Checklist DrupalCamp OttawaSite Building Checklist DrupalCamp Ottawa
Site Building Checklist DrupalCamp OttawaSuzanne Dergacheva
 
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DayCreating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DaySuzanne Dergacheva
 
Responsive Design in Drupal with Zen and Zen Grids
Responsive Design in Drupal with Zen and Zen GridsResponsive Design in Drupal with Zen and Zen Grids
Responsive Design in Drupal with Zen and Zen GridsSuzanne Dergacheva
 

Was ist angesagt? (20)

Drupal 8: Most common beginner mistakes
Drupal 8: Most common beginner mistakesDrupal 8: Most common beginner mistakes
Drupal 8: Most common beginner mistakes
 
The Wonderful World of Drupal 8 Multilingual
The Wonderful World of Drupal 8 MultilingualThe Wonderful World of Drupal 8 Multilingual
The Wonderful World of Drupal 8 Multilingual
 
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 ThemeMinimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
 
Introduction to the Drupal - Web Experience Toolkit
Introduction to the Drupal - Web Experience ToolkitIntroduction to the Drupal - Web Experience Toolkit
Introduction to the Drupal - Web Experience Toolkit
 
Introduction to Drupal Basics
Introduction to Drupal BasicsIntroduction to Drupal Basics
Introduction to Drupal Basics
 
What is Drupal? And Why is it Useful? Webinar
What is Drupal? And Why is it Useful? WebinarWhat is Drupal? And Why is it Useful? Webinar
What is Drupal? And Why is it Useful? Webinar
 
Drupal For Dummies
Drupal For DummiesDrupal For Dummies
Drupal For Dummies
 
Creating a Drupal Install Profile for a Large Organization
Creating a Drupal Install Profile for a Large OrganizationCreating a Drupal Install Profile for a Large Organization
Creating a Drupal Install Profile for a Large Organization
 
Getting started with CSS frameworks using Zurb foundation
Getting started with CSS frameworks using Zurb foundationGetting started with CSS frameworks using Zurb foundation
Getting started with CSS frameworks using Zurb foundation
 
Using Panels Wisely - DrupalCamp Ottawa 2014
Using Panels Wisely - DrupalCamp Ottawa 2014Using Panels Wisely - DrupalCamp Ottawa 2014
Using Panels Wisely - DrupalCamp Ottawa 2014
 
Content First – Planning Drupal Content Types
Content First – Planning Drupal Content TypesContent First – Planning Drupal Content Types
Content First – Planning Drupal Content Types
 
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
 
Complex Content Structures and Workflow with Drupal
Complex Content Structures and Workflow with DrupalComplex Content Structures and Workflow with Drupal
Complex Content Structures and Workflow with Drupal
 
Drupal
DrupalDrupal
Drupal
 
Responsive Web Design using ZURB Foundation
Responsive Web Design using ZURB FoundationResponsive Web Design using ZURB Foundation
Responsive Web Design using ZURB Foundation
 
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
 
Site Building Checklist DrupalCamp Ottawa
Site Building Checklist DrupalCamp OttawaSite Building Checklist DrupalCamp Ottawa
Site Building Checklist DrupalCamp Ottawa
 
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DayCreating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
 
Responsive Design in Drupal with Zen and Zen Grids
Responsive Design in Drupal with Zen and Zen GridsResponsive Design in Drupal with Zen and Zen Grids
Responsive Design in Drupal with Zen and Zen Grids
 
Wordpress overview
Wordpress overviewWordpress overview
Wordpress overview
 

Andere mochten auch

Using Display Suite / Context to Build your Drupal Site
Using Display Suite / Context to Build your Drupal SiteUsing Display Suite / Context to Build your Drupal Site
Using Display Suite / Context to Build your Drupal SiteMatthew Wetmore
 
Top 20 Drupal Mistakes newbies make
Top 20 Drupal Mistakes newbies makeTop 20 Drupal Mistakes newbies make
Top 20 Drupal Mistakes newbies makeIztok Smolic
 
Sustainable living mind maps
Sustainable living mind mapsSustainable living mind maps
Sustainable living mind mapsFu Sunke
 
Drupal 8 Vocabulary Lesson
Drupal 8 Vocabulary LessonDrupal 8 Vocabulary Lesson
Drupal 8 Vocabulary LessonMediacurrent
 
Seoul Foreign School Plenary Session
Seoul Foreign School Plenary SessionSeoul Foreign School Plenary Session
Seoul Foreign School Plenary SessionJimmy Keng
 
IDG Next Generation Marketing - Keynote (Seoul Korea)
IDG Next Generation Marketing - Keynote (Seoul Korea)IDG Next Generation Marketing - Keynote (Seoul Korea)
IDG Next Generation Marketing - Keynote (Seoul Korea)Matt Dickman
 
Presentación Matricula BTP Informática
Presentación Matricula BTP InformáticaPresentación Matricula BTP Informática
Presentación Matricula BTP InformáticaInstituto Patria
 
International Business Management (IBM) Focus Study: South Korea
International Business Management (IBM) Focus Study: South KoreaInternational Business Management (IBM) Focus Study: South Korea
International Business Management (IBM) Focus Study: South KoreaAziza Zaldarriaga Sadain
 
South Korea AutoBook Preview
South Korea AutoBook PreviewSouth Korea AutoBook Preview
South Korea AutoBook PreviewUli Kaiser
 
Smart and sustainable city case of urban transformation of seoul myounggu kang
Smart and sustainable city case of urban transformation of seoul  myounggu kangSmart and sustainable city case of urban transformation of seoul  myounggu kang
Smart and sustainable city case of urban transformation of seoul myounggu kangsimrc
 
2011 Edelman Trust Barometer: South Korea Insights
2011 Edelman Trust Barometer: South Korea Insights2011 Edelman Trust Barometer: South Korea Insights
2011 Edelman Trust Barometer: South Korea InsightsEdelman Korea
 
Apropiación del código escrito
Apropiación del código escritoApropiación del código escrito
Apropiación del código escritoevaeinfantil
 
Graphics lecture#4 section view
Graphics lecture#4 section viewGraphics lecture#4 section view
Graphics lecture#4 section viewJavid Salimi
 
(Pdf)2030 seoul plan
(Pdf)2030 seoul plan(Pdf)2030 seoul plan
(Pdf)2030 seoul plansimrc
 
Què és la Filosofia?
Què és la Filosofia?Què és la Filosofia?
Què és la Filosofia?Jesús Gómez
 
Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components Vishal Pawar
 
Best practices in Drupal 7 (Views, Panels ...)
Best practices in Drupal 7 (Views, Panels ...)Best practices in Drupal 7 (Views, Panels ...)
Best practices in Drupal 7 (Views, Panels ...)Sergiu Savva
 

Andere mochten auch (20)

Using Display Suite / Context to Build your Drupal Site
Using Display Suite / Context to Build your Drupal SiteUsing Display Suite / Context to Build your Drupal Site
Using Display Suite / Context to Build your Drupal Site
 
Prescripción enfermera
Prescripción enfermeraPrescripción enfermera
Prescripción enfermera
 
Top 20 Drupal Mistakes newbies make
Top 20 Drupal Mistakes newbies makeTop 20 Drupal Mistakes newbies make
Top 20 Drupal Mistakes newbies make
 
Sustainable living mind maps
Sustainable living mind mapsSustainable living mind maps
Sustainable living mind maps
 
Drupal 8 Vocabulary Lesson
Drupal 8 Vocabulary LessonDrupal 8 Vocabulary Lesson
Drupal 8 Vocabulary Lesson
 
Seoul Foreign School Plenary Session
Seoul Foreign School Plenary SessionSeoul Foreign School Plenary Session
Seoul Foreign School Plenary Session
 
IDG Next Generation Marketing - Keynote (Seoul Korea)
IDG Next Generation Marketing - Keynote (Seoul Korea)IDG Next Generation Marketing - Keynote (Seoul Korea)
IDG Next Generation Marketing - Keynote (Seoul Korea)
 
Presentación Matricula BTP Informática
Presentación Matricula BTP InformáticaPresentación Matricula BTP Informática
Presentación Matricula BTP Informática
 
International Business Management (IBM) Focus Study: South Korea
International Business Management (IBM) Focus Study: South KoreaInternational Business Management (IBM) Focus Study: South Korea
International Business Management (IBM) Focus Study: South Korea
 
11th WORLD CULTURAL ART SYMPOSIUM SOUTH KOREA 2013
11th WORLD CULTURAL ART SYMPOSIUM SOUTH KOREA 201311th WORLD CULTURAL ART SYMPOSIUM SOUTH KOREA 2013
11th WORLD CULTURAL ART SYMPOSIUM SOUTH KOREA 2013
 
South Korea AutoBook Preview
South Korea AutoBook PreviewSouth Korea AutoBook Preview
South Korea AutoBook Preview
 
Smart and sustainable city case of urban transformation of seoul myounggu kang
Smart and sustainable city case of urban transformation of seoul  myounggu kangSmart and sustainable city case of urban transformation of seoul  myounggu kang
Smart and sustainable city case of urban transformation of seoul myounggu kang
 
2011 Edelman Trust Barometer: South Korea Insights
2011 Edelman Trust Barometer: South Korea Insights2011 Edelman Trust Barometer: South Korea Insights
2011 Edelman Trust Barometer: South Korea Insights
 
Apropiación del código escrito
Apropiación del código escritoApropiación del código escrito
Apropiación del código escrito
 
Graphics lecture#4 section view
Graphics lecture#4 section viewGraphics lecture#4 section view
Graphics lecture#4 section view
 
(Pdf)2030 seoul plan
(Pdf)2030 seoul plan(Pdf)2030 seoul plan
(Pdf)2030 seoul plan
 
Què és la Filosofia?
Què és la Filosofia?Què és la Filosofia?
Què és la Filosofia?
 
Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components
 
Ètica
ÈticaÈtica
Ètica
 
Best practices in Drupal 7 (Views, Panels ...)
Best practices in Drupal 7 (Views, Panels ...)Best practices in Drupal 7 (Views, Panels ...)
Best practices in Drupal 7 (Views, Panels ...)
 

Ähnlich wie Learn Drupal's Most Powerful Site-Building Modules: Display Suite, Context, Views, & Panels

Wp nhcc portfolio
Wp nhcc portfolioWp nhcc portfolio
Wp nhcc portfoliogregorvios
 
Designing & Developing for Content in WordPress
Designing & Developing for Content in WordPressDesigning & Developing for Content in WordPress
Designing & Developing for Content in WordPressdiane_kinney
 
Girl geek-drupal-intro-jan23-2012
Girl geek-drupal-intro-jan23-2012Girl geek-drupal-intro-jan23-2012
Girl geek-drupal-intro-jan23-2012mtlgirlgeeks
 
Montreal Girl Geeks: Intro to Drupal
Montreal Girl Geeks: Intro to DrupalMontreal Girl Geeks: Intro to Drupal
Montreal Girl Geeks: Intro to DrupalSuzanne Dergacheva
 
Drupal: Northeastern University Libraries website
Drupal: Northeastern University Libraries websiteDrupal: Northeastern University Libraries website
Drupal: Northeastern University Libraries websiteiFactory
 
Blogging with drupal
Blogging with drupalBlogging with drupal
Blogging with drupalChris Ward
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupalsdmaxey
 
Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Suzanne Dergacheva
 
Drupal: Organizing Content for Multiple Audiences
Drupal: Organizing Content for Multiple AudiencesDrupal: Organizing Content for Multiple Audiences
Drupal: Organizing Content for Multiple AudiencesiFactory
 
Building Drupal sites that content authors love
Building Drupal sites that content authors loveBuilding Drupal sites that content authors love
Building Drupal sites that content authors loveManuel Pistner
 
Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8Exove
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to DrupalTom Deryckere
 
Drupal: Mitigating Risk with Multiple Content Creators
Drupal: Mitigating Risk with Multiple Content CreatorsDrupal: Mitigating Risk with Multiple Content Creators
Drupal: Mitigating Risk with Multiple Content CreatorsiFactory
 
SPSHawaii: Navigation: A Step Towards Success in SharePoint
SPSHawaii:  Navigation: A Step Towards Success in SharePointSPSHawaii:  Navigation: A Step Towards Success in SharePoint
SPSHawaii: Navigation: A Step Towards Success in SharePointStacy Deere
 
Bootstrap + Drupal Commerce in less than 45 minutes!
Bootstrap + Drupal Commerce in less than 45 minutes!Bootstrap + Drupal Commerce in less than 45 minutes!
Bootstrap + Drupal Commerce in less than 45 minutes!Jorge Diaz
 
Getting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) uploadGetting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) uploadThinkful
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondAngela Byron
 

Ähnlich wie Learn Drupal's Most Powerful Site-Building Modules: Display Suite, Context, Views, & Panels (20)

Wp nhcc portfolio
Wp nhcc portfolioWp nhcc portfolio
Wp nhcc portfolio
 
Designing & Developing for Content in WordPress
Designing & Developing for Content in WordPressDesigning & Developing for Content in WordPress
Designing & Developing for Content in WordPress
 
Girl geek-drupal-intro-jan23-2012
Girl geek-drupal-intro-jan23-2012Girl geek-drupal-intro-jan23-2012
Girl geek-drupal-intro-jan23-2012
 
Intro to Drupal
Intro to DrupalIntro to Drupal
Intro to Drupal
 
Montreal Girl Geeks: Intro to Drupal
Montreal Girl Geeks: Intro to DrupalMontreal Girl Geeks: Intro to Drupal
Montreal Girl Geeks: Intro to Drupal
 
Drupal: Northeastern University Libraries website
Drupal: Northeastern University Libraries websiteDrupal: Northeastern University Libraries website
Drupal: Northeastern University Libraries website
 
Blogging with drupal
Blogging with drupalBlogging with drupal
Blogging with drupal
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8
 
Customizing WordPress Themes
Customizing WordPress ThemesCustomizing WordPress Themes
Customizing WordPress Themes
 
Drupal: Organizing Content for Multiple Audiences
Drupal: Organizing Content for Multiple AudiencesDrupal: Organizing Content for Multiple Audiences
Drupal: Organizing Content for Multiple Audiences
 
Building Drupal sites that content authors love
Building Drupal sites that content authors loveBuilding Drupal sites that content authors love
Building Drupal sites that content authors love
 
Efficient theming in Drupal
Efficient theming in DrupalEfficient theming in Drupal
Efficient theming in Drupal
 
Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Drupal: Mitigating Risk with Multiple Content Creators
Drupal: Mitigating Risk with Multiple Content CreatorsDrupal: Mitigating Risk with Multiple Content Creators
Drupal: Mitigating Risk with Multiple Content Creators
 
SPSHawaii: Navigation: A Step Towards Success in SharePoint
SPSHawaii:  Navigation: A Step Towards Success in SharePointSPSHawaii:  Navigation: A Step Towards Success in SharePoint
SPSHawaii: Navigation: A Step Towards Success in SharePoint
 
Bootstrap + Drupal Commerce in less than 45 minutes!
Bootstrap + Drupal Commerce in less than 45 minutes!Bootstrap + Drupal Commerce in less than 45 minutes!
Bootstrap + Drupal Commerce in less than 45 minutes!
 
Getting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) uploadGetting started with dev tools (05 09-17, santa monica) upload
Getting started with dev tools (05 09-17, santa monica) upload
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
 

Mehr von Mediacurrent

Penn State News: Pivoting to Decoupled Drupal with Gatsby
Penn State News: Pivoting to Decoupled Drupal with GatsbyPenn State News: Pivoting to Decoupled Drupal with Gatsby
Penn State News: Pivoting to Decoupled Drupal with GatsbyMediacurrent
 
Evolving How We Measure Digital Success in Higher Ed
Evolving How We Measure Digital Success in Higher EdEvolving How We Measure Digital Success in Higher Ed
Evolving How We Measure Digital Success in Higher EdMediacurrent
 
Penn State scales static Drupal to new heights
Penn State scales static Drupal to new heightsPenn State scales static Drupal to new heights
Penn State scales static Drupal to new heightsMediacurrent
 
Delivering Meaningful Digital Experiences in Higher Ed
Delivering Meaningful Digital Experiences in Higher EdDelivering Meaningful Digital Experiences in Higher Ed
Delivering Meaningful Digital Experiences in Higher EdMediacurrent
 
Content Strategy: Building Connections with Your Audience
Content Strategy: Building Connections with Your AudienceContent Strategy: Building Connections with Your Audience
Content Strategy: Building Connections with Your AudienceMediacurrent
 
Decoupled Drupal and Gatsby in the Real World
Decoupled Drupal and Gatsby in the Real WorldDecoupled Drupal and Gatsby in the Real World
Decoupled Drupal and Gatsby in the Real WorldMediacurrent
 
A Better Way to Build and Manage Sites with Rain for Drupal 9
A Better Way to Build and Manage Sites with Rain for Drupal 9A Better Way to Build and Manage Sites with Rain for Drupal 9
A Better Way to Build and Manage Sites with Rain for Drupal 9Mediacurrent
 
Drupal Security: What You Need to Know
Drupal Security: What You Need to KnowDrupal Security: What You Need to Know
Drupal Security: What You Need to KnowMediacurrent
 
Leveraging Design Systems to Streamline Web Projects
Leveraging Design Systems to Streamline Web ProjectsLeveraging Design Systems to Streamline Web Projects
Leveraging Design Systems to Streamline Web ProjectsMediacurrent
 
Reimagining Your Higher Ed Web Strategy
Reimagining Your Higher Ed Web StrategyReimagining Your Higher Ed Web Strategy
Reimagining Your Higher Ed Web StrategyMediacurrent
 
How to Digitally Transform Higher Ed with Drupal
How to Digitally Transform Higher Ed with DrupalHow to Digitally Transform Higher Ed with Drupal
How to Digitally Transform Higher Ed with DrupalMediacurrent
 
Is my website accessible? Common mistakes (and how to fix them)
Is my website accessible? Common mistakes (and how to fix them)Is my website accessible? Common mistakes (and how to fix them)
Is my website accessible? Common mistakes (and how to fix them)Mediacurrent
 
Managing Images In Large Scale Drupal 8 & 9 Websites
Managing Images In Large Scale Drupal 8 & 9 WebsitesManaging Images In Large Scale Drupal 8 & 9 Websites
Managing Images In Large Scale Drupal 8 & 9 WebsitesMediacurrent
 
Paragraphs v Layout Builder - The Final Showdown
Paragraphs v Layout Builder - The Final ShowdownParagraphs v Layout Builder - The Final Showdown
Paragraphs v Layout Builder - The Final ShowdownMediacurrent
 
MagMutual.com: On the JAMStack with Gatsby and Drupal 8
 MagMutual.com: On the JAMStack with Gatsby and Drupal 8 MagMutual.com: On the JAMStack with Gatsby and Drupal 8
MagMutual.com: On the JAMStack with Gatsby and Drupal 8Mediacurrent
 
Creating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to DrupalCreating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to DrupalMediacurrent
 
Level Up Your Team: Front-End Development Best Practices
Level Up Your Team: Front-End Development Best PracticesLevel Up Your Team: Front-End Development Best Practices
Level Up Your Team: Front-End Development Best PracticesMediacurrent
 
Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9Mediacurrent
 
How to Prove Marketing ROI: Overcoming Digital Marketing Challenges
How to Prove Marketing ROI: Overcoming Digital Marketing ChallengesHow to Prove Marketing ROI: Overcoming Digital Marketing Challenges
How to Prove Marketing ROI: Overcoming Digital Marketing ChallengesMediacurrent
 
Prepare Your Drupal 9 Action Plan
Prepare Your Drupal 9 Action Plan Prepare Your Drupal 9 Action Plan
Prepare Your Drupal 9 Action Plan Mediacurrent
 

Mehr von Mediacurrent (20)

Penn State News: Pivoting to Decoupled Drupal with Gatsby
Penn State News: Pivoting to Decoupled Drupal with GatsbyPenn State News: Pivoting to Decoupled Drupal with Gatsby
Penn State News: Pivoting to Decoupled Drupal with Gatsby
 
Evolving How We Measure Digital Success in Higher Ed
Evolving How We Measure Digital Success in Higher EdEvolving How We Measure Digital Success in Higher Ed
Evolving How We Measure Digital Success in Higher Ed
 
Penn State scales static Drupal to new heights
Penn State scales static Drupal to new heightsPenn State scales static Drupal to new heights
Penn State scales static Drupal to new heights
 
Delivering Meaningful Digital Experiences in Higher Ed
Delivering Meaningful Digital Experiences in Higher EdDelivering Meaningful Digital Experiences in Higher Ed
Delivering Meaningful Digital Experiences in Higher Ed
 
Content Strategy: Building Connections with Your Audience
Content Strategy: Building Connections with Your AudienceContent Strategy: Building Connections with Your Audience
Content Strategy: Building Connections with Your Audience
 
Decoupled Drupal and Gatsby in the Real World
Decoupled Drupal and Gatsby in the Real WorldDecoupled Drupal and Gatsby in the Real World
Decoupled Drupal and Gatsby in the Real World
 
A Better Way to Build and Manage Sites with Rain for Drupal 9
A Better Way to Build and Manage Sites with Rain for Drupal 9A Better Way to Build and Manage Sites with Rain for Drupal 9
A Better Way to Build and Manage Sites with Rain for Drupal 9
 
Drupal Security: What You Need to Know
Drupal Security: What You Need to KnowDrupal Security: What You Need to Know
Drupal Security: What You Need to Know
 
Leveraging Design Systems to Streamline Web Projects
Leveraging Design Systems to Streamline Web ProjectsLeveraging Design Systems to Streamline Web Projects
Leveraging Design Systems to Streamline Web Projects
 
Reimagining Your Higher Ed Web Strategy
Reimagining Your Higher Ed Web StrategyReimagining Your Higher Ed Web Strategy
Reimagining Your Higher Ed Web Strategy
 
How to Digitally Transform Higher Ed with Drupal
How to Digitally Transform Higher Ed with DrupalHow to Digitally Transform Higher Ed with Drupal
How to Digitally Transform Higher Ed with Drupal
 
Is my website accessible? Common mistakes (and how to fix them)
Is my website accessible? Common mistakes (and how to fix them)Is my website accessible? Common mistakes (and how to fix them)
Is my website accessible? Common mistakes (and how to fix them)
 
Managing Images In Large Scale Drupal 8 & 9 Websites
Managing Images In Large Scale Drupal 8 & 9 WebsitesManaging Images In Large Scale Drupal 8 & 9 Websites
Managing Images In Large Scale Drupal 8 & 9 Websites
 
Paragraphs v Layout Builder - The Final Showdown
Paragraphs v Layout Builder - The Final ShowdownParagraphs v Layout Builder - The Final Showdown
Paragraphs v Layout Builder - The Final Showdown
 
MagMutual.com: On the JAMStack with Gatsby and Drupal 8
 MagMutual.com: On the JAMStack with Gatsby and Drupal 8 MagMutual.com: On the JAMStack with Gatsby and Drupal 8
MagMutual.com: On the JAMStack with Gatsby and Drupal 8
 
Creating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to DrupalCreating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to Drupal
 
Level Up Your Team: Front-End Development Best Practices
Level Up Your Team: Front-End Development Best PracticesLevel Up Your Team: Front-End Development Best Practices
Level Up Your Team: Front-End Development Best Practices
 
Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9
 
How to Prove Marketing ROI: Overcoming Digital Marketing Challenges
How to Prove Marketing ROI: Overcoming Digital Marketing ChallengesHow to Prove Marketing ROI: Overcoming Digital Marketing Challenges
How to Prove Marketing ROI: Overcoming Digital Marketing Challenges
 
Prepare Your Drupal 9 Action Plan
Prepare Your Drupal 9 Action Plan Prepare Your Drupal 9 Action Plan
Prepare Your Drupal 9 Action Plan
 

Kürzlich hochgeladen

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Kürzlich hochgeladen (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Learn Drupal's Most Powerful Site-Building Modules: Display Suite, Context, Views, & Panels

  • 1. Learn Drupal's Most Powerful Site- Building Modules: Display Suite, Context, Views, & Panels By Jay Callicott Lead Architect CapitalCamp 2012 July 27, 2012
  • 2. Outline • About Jay • Why talk about DS, Context, Views & Panels? • Breaking Down a Site Design • Content vs. Pages • Laying Out Blocks on a Page • Walkthrough of Context, Panels, Display Suite • Constructing Content in Drupal • Views • Use Cases
  • 4. About Jay • Mediacurrent Lead Architect
  • 5. About Jay • Mediacurrent Lead Architect • Drupal developer since Drupal 4.6
  • 6. About Jay • Mediacurrent Lead Architect • Drupal developer since Drupal 4.6 • OpenChurch Distribution Maintainer
  • 7. About Jay • Mediacurrent Lead Architect • Drupal developer since Drupal 4.6 • OpenChurch Distribution Maintainer • @drupalninja
  • 8. Why talk about DS, Context, Views & Panels?
  • 9. Why talk about DS, Context, Views & Panels? • Not a lot of presentations that cover using these tools together
  • 10. Why talk about DS, Context, Views & Panels? • Not a lot of presentations that cover using these tools together • I like talking strategy/philosophy of site building, not just “How To”
  • 11. Why talk about DS, Context, Views & Panels? • Not a lot of presentations that cover using these tools together • I like talking strategy/philosophy of site building, not just “How To” • All of these tools use the UI - you don’t have to be a hard core developer to build advanced Drupal sites!
  • 12. Why talk about DS, Context, Views & Panels? • Not a lot of presentations that cover using these tools together • I like talking strategy/philosophy of site building, not just “How To” • All of these tools use the UI - you don’t have to be a hard core developer to build advanced Drupal sites! • Panels + Context + DS have = 1 million downloads combined
  • 13. Breaking Down a Site Design
  • 14.
  • 15.
  • 17. Blocks Fields
  • 18. Breaking Down a Site Design
  • 19.
  • 20. Title Body Blocks
  • 22. Content vs. Pages • Let’s clarify terminology
  • 23. Content vs. Pages • Let’s clarify terminology • Content uses a Drupal content structure like a content type (also users, taxonomy, etc.)
  • 24. Content vs. Pages • Let’s clarify terminology • Content uses a Drupal content structure like a content type (also users, taxonomy, etc.) • The Amazon Homepage is a page
  • 25. Content vs. Pages • Let’s clarify terminology • Content uses a Drupal content structure like a content type (also users, taxonomy, etc.) • The Amazon Homepage is a page • The Kindle Fire Product Page is a Product, therefore it is content
  • 26. Content vs. Pages • Let’s clarify terminology • Content uses a Drupal content structure like a content type (also users, taxonomy, etc.) • The Amazon Homepage is a page • The Kindle Fire Product Page is a Product, therefore it is content • The tools for constructing Content vs. Pages can vary
  • 27. Laying Out Blocks on a Page • Block Admin Page • The default Drupal way to place blocks • Can get....messy
  • 30. Drag and drop blocks Modify your context inline
  • 33. Panels • Can create arbitrary layouts within the content area of a page
  • 34. Panels • Can create arbitrary layouts within the content area of a page • Not limited to theme’s defined regions
  • 35. Panels • Can create arbitrary layouts within the content area of a page • Not limited to theme’s defined regions • Exportable!
  • 36. Panels • Can create arbitrary layouts within the content area of a page • Not limited to theme’s defined regions • Exportable! • Learning Curve, UI not super-intuitive
  • 38.
  • 39.
  • 40. Constructing Content in Drupal The Basic Drupal Fields UI
  • 42.
  • 44. Constructing Content in Drupal • Panels Node Template
  • 45. Constructing Content in Drupal • Panels Node Template • Can also layout content
  • 46. Constructing Content in Drupal • Panels Node Template • Can also layout content • Configurable arguments are great!
  • 47. Constructing Content in Drupal • Panels Node Template • Can also layout content • Configurable arguments are great! • UI still makes some people crazy
  • 49.
  • 50.
  • 52.
  • 53. Constructing Content with Display Suite
  • 54. Constructing Content with Display Suite • My new favorite toy!
  • 55. Constructing Content with Display Suite • My new favorite toy! • Extends Drupal UI
  • 56. Constructing Content with Display Suite • My new favorite toy! • Extends Drupal UI • More intuitive than Panels
  • 57. Constructing Content with Display Suite • My new favorite toy! • Extends Drupal UI • More intuitive than Panels • Can also use Panels!
  • 58. Constructing Content with Display Suite • My new favorite toy! • Extends Drupal UI • More intuitive than Panels • Can also use Panels! • Create custom Display modes - Important!
  • 59. Constructing Content with Display Suite • My new favorite toy! • Extends Drupal UI • More intuitive than Panels • Can also use Panels! • Create custom Display modes - Important! • Exportable
  • 60. Constructing Content with Display Suite • My new favorite toy! • Extends Drupal UI • More intuitive than Panels • Can also use Panels! • Create custom Display modes - Important! • Exportable • Create custom layouts very easily
  • 61. Constructing Content with Display Suite • My new favorite toy! • Extends Drupal UI • More intuitive than Panels • Can also use Panels! • Create custom Display modes - Important! • Exportable • Create custom layouts very easily • Works well with views
  • 62. Constructing Content with Display Suite • My new favorite toy! • Extends Drupal UI • More intuitive than Panels • Can also use Panels! • Create custom Display modes - Important! • Exportable • Create custom layouts very easily • Works well with views DS Search is great too!
  • 64.
  • 65. Create custom view modes here
  • 67.
  • 69.
  • 70.
  • 72. Pulling Content • Views! Everyone’s favorite UI tool
  • 73. Pulling Content • Views! Everyone’s favorite UI tool • Views are all over the place!
  • 74. Pulling Content • Views! Everyone’s favorite UI tool • Views are all over the place! • What’s a good strategy for using Views with these tools?
  • 76. Constructing Views • Important to Site Building
  • 77. Constructing Views • Important to Site Building • Row style - Content vs. Views
  • 78. Constructing Views • Important to Site Building • Row style - Content Row Style vs. Views
  • 79. Constructing Views • Important to Site Building • Row style - Content Row Style vs. Views View Modes
  • 81. Constructing Views • In Drupal 6 I used fields exclusively
  • 82. Constructing Views • In Drupal 6 I used fields exclusively • The problem...duplication
  • 83. Constructing Views • In Drupal 6 I used fields exclusively • The problem...duplication • Multiple views with same ‘theme’ and same ‘fields’
  • 84. Constructing Views • In Drupal 6 I used fields exclusively • The problem...duplication • Multiple views with same ‘theme’ and same ‘fields’ • Also inefficient because more fields = more joins
  • 85. Constructing Views • In Drupal 6 I used fields exclusively • The problem...duplication • Multiple views with same ‘theme’ and same ‘fields’ • Also inefficient because more fields = more joins
  • 87. Constructing Views • In Drupal 7 I have gone back to ‘Content’ (formerly node) style output
  • 88. Constructing Views • In Drupal 7 I have gone back to ‘Content’ (formerly node) style output • Delegate theming to the content type
  • 89. Constructing Views • In Drupal 7 I have gone back to ‘Content’ (formerly node) style output • Delegate theming to the content type • Custom view modes means you can theme differently based on the context
  • 90. Constructing Views • In Drupal 7 I have gone back to ‘Content’ (formerly node) style output • Delegate theming to the content type • Custom view modes means you can theme differently based on the context • Simplify your views!
  • 91. Constructing Views • In Drupal 7 I have gone back to ‘Content’ (formerly node) style output • Delegate theming to the content type • Custom view modes means you can theme differently based on the context • Simplify your views! • Less joins!
  • 92. Constructing Views • In Drupal 7 I have gone back to ‘Content’ (formerly node) style output • Delegate theming to the content type • Custom view modes means you can theme differently based on the context • Simplify your views! • Less joins! • More re-use
  • 93. Constructing Views • In Drupal 7 I have gone back to ‘Content’ (formerly node) style output • Delegate theming to the content type Avoid Field Bloat! you can theme • Custom view modes means differently based on the context • Simplify your views! • Less joins! • More re-use
  • 95. Display Suite + Views • Display Suite + Views, a match made in heaven
  • 96. Display Suite + Views • Display Suite + Views, a match made in heaven • DS lets you create arbitrary view modes
  • 97. Display Suite + Views • Display Suite + Views, a match made in heaven • DS lets you create arbitrary view modes • Examples:
  • 98. Display Suite + Views • Display Suite + Views, a match made in heaven • DS lets you create arbitrary view modes • Examples: • Teaser - (default) You can use for your basic most common teaser
  • 99. Display Suite + Views • Display Suite + Views, a match made in heaven • DS lets you create arbitrary view modes • Examples: • Teaser - (default) You can use for your basic most common teaser • Homepage Teaser - customize for homepage
  • 100. Display Suite + Views • Display Suite + Views, a match made in heaven • DS lets you create arbitrary view modes • Examples: • Teaser - (default) You can use for your basic most common teaser • Homepage Teaser - customize for homepage • Gallery Teaser
  • 101. Display Suite + Views • Display Suite + Views, a match made in heaven • DS lets you create arbitrary view modes • Examples: • Teaser - (default) You can use for your basic most common teaser • Homepage Teaser - customize for homepage • Gallery Teaser • Article content will use image thumb, Video content might use 3rd party image
  • 102. Display Suite + Views • Display Suite + Views, a match made in heaven • DS lets you create arbitrary view modes • Examples: • Teaser - (default) You can use for your basic most common teaser • Homepage Teaser - customize for homepage DS + Views • Gallery Teaser • Article content will use image thumb, Video content might use 3rd party image
  • 103. Display Suite + Views
  • 104. Display Suite + Views • In the view, select ‘Content’ row style and use view-mode ‘Teaser’
  • 105. Display Suite + Views • In the view, select ‘Content’ row style and use view-mode ‘Teaser’ Select your view mode
  • 106. Display Suite + Views • In the view, select ‘Content’ row style and use view-mode ‘Teaser’ Select your view mode • My favorite way to site build!
  • 107. Display Suite + Views • In the view, select ‘Content’ row style and use view-mode ‘Teaser’ Select your view mode • My favorite way to site build! • View mode are exportable to features
  • 108. Putting it All Together
  • 109. Putting it All Together • Display Suite is my go-to tool for constructing content, both ‘Full Content’ pages and views content
  • 110. Putting it All Together • Display Suite is my go-to tool for constructing content, both ‘Full Content’ pages and views content • Context is my go-to tool for arrange blocks onto pages
  • 111. Putting it All Together • Display Suite is my go-to tool for constructing content, both ‘Full Content’ pages and views content • Context is my go-to tool for arrange blocks onto pages • View is my go-to tool of course for creating lists of content
  • 112. Putting it All Together • Display Suite is my go-to tool for constructing content, both ‘Full Content’ pages and views content • Context is my go-to tool for arrange blocks onto pages • View is my go-to tool of course for creating lists of content • Panels is not quite a go-to tool for me as much
  • 113. Use Cases • Let’s look at a couple real-world examples • We’ll compare tools we could use to build these pages
  • 115.
  • 116.
  • 117. These could be your panel regions
  • 118. Up here might be context or page.tpl.php These could be your panel regions
  • 119.
  • 120.
  • 121. Could be all context & theme regions
  • 123.
  • 125.
  • 126. Could be a DS View pulling a custom view mode
  • 127. Could be a DS View pulling a custom view mode Additional Fields - could be Panel fields or DS
  • 128. To Summarize... • Drupal offers very powerful UI tools for constructing pages and content • You can build very robust sites in Drupal without coding • Hopefully you have a better understanding how these tools can be used, individually and together
  • 129. That’s It! • Context - http://drupal.org/project/context • Panels - http://drupal.org/project/panels • Display Suite - http://drupal.org/project/ds • Views - http://drupal.org/project/views Questions? @drupalninja

Hinweis der Redaktion

  1. \n
  2. 1. Today I will attempt to give a good overview of how Context, Panels, Display Suite and Views work together on a site.\n2. I’ll talk pros and cons and about my strategy with using these tools\n3. I have lots of screenshots and examples to illustrate how to use these tools to construct a site\n
  3. \n
  4. \n
  5. \n
  6. \n
  7. 1. Over 1 million downloads and yet a lot of people I talk to at these camps don’t use these tools regularly or don’t know a lot about them\n
  8. 1. Over 1 million downloads and yet a lot of people I talk to at these camps don’t use these tools regularly or don’t know a lot about them\n
  9. 1. Over 1 million downloads and yet a lot of people I talk to at these camps don’t use these tools regularly or don’t know a lot about them\n
  10. 1. Over 1 million downloads and yet a lot of people I talk to at these camps don’t use these tools regularly or don’t know a lot about them\n
  11. 1. One way to deconstruct a site design is to see blocks and fields\n2. A block can be just about anything, a blurb of information, a dynamic list, a menu, a field\n3. A field is pulling a specific piece of information from a piece of content \n\n
  12. 1. One way to deconstruct a site design is to see blocks and fields\n2. A block can be just about anything, a blurb of information, a dynamic list, a menu, a field\n3. A field is pulling a specific piece of information from a piece of content \n\n
  13. 1. One way to deconstruct a site design is to see blocks and fields\n2. A block can be just about anything, a blurb of information, a dynamic list, a menu, a field\n3. A field is pulling a specific piece of information from a piece of content \n\n
  14. 1. One way to deconstruct a site design is to see blocks and fields\n2. A block can be just about anything, a blurb of information, a dynamic list, a menu, a field\n3. A field is pulling a specific piece of information from a piece of content \n\n
  15. 1. Even if you have a simple page you might still think of it this way\n
  16. 1. Even if you have a simple page you might still think of it this way\n
  17. 1. We just talked about dividing a page design into blocks and fields. I also separate Content from Pages.\n
  18. 1. We just talked about dividing a page design into blocks and fields. I also separate Content from Pages.\n
  19. 1. We just talked about dividing a page design into blocks and fields. I also separate Content from Pages.\n
  20. 1. We just talked about dividing a page design into blocks and fields. I also separate Content from Pages.\n
  21. 1. We just talked about dividing a page design into blocks and fields. I also separate Content from Pages.\n
  22. 1. Let’s talk tools!\n2. We’ll talk Pages first, what are our options for laying out blocks on a page?\n3. This is a Drupal 6 example of the Admin Block Page and an example of where it can get messy.\n
  23. 1. Context in my view is a lot better for laying out blocks\n2. More of a learning curve perhaps, but can be more organized\n
  24. 1. This is a OpenChurch ‘global’ context example illustrating how blocks are arranged into theme regions\n2. There are more options than just blocks\n
  25. 1. The Admin module has a nice UI tool for modifying contexts inline\n2. And Contexts are exportable!\n
  26. 1. I have given some presentations on Features several times and so a big emphasis for me is exportability\n
  27. 1. Now Let’s talk Panels\n2. An aside, “Panels Everywhere” controls the whole page’s layout and is interesting although outside of the scope of this discussion.\n
  28. 1. Now Let’s talk Panels\n2. An aside, “Panels Everywhere” controls the whole page’s layout and is interesting although outside of the scope of this discussion.\n
  29. 1. Now Let’s talk Panels\n2. An aside, “Panels Everywhere” controls the whole page’s layout and is interesting although outside of the scope of this discussion.\n
  30. 1. Now Let’s talk Panels\n2. An aside, “Panels Everywhere” controls the whole page’s layout and is interesting although outside of the scope of this discussion.\n
  31. 1. Panels does have a nicer inline editing option called IPE which is illustrated here on the homepage\n
  32. 1. Panels does have a nicer inline editing option called IPE which is illustrated here on the homepage\n
  33. 1. Now let’s talk tools to build content\n2. Can arrange fields just using the Drupal UI and you have some flexibility\n3. This is exportable to Features\n
  34. 1. You can also use your theme to customize content\n2. Can have more control\n3. You have configuration store in code, version control, etc.\n4. This is pretty straight forward until you have to do ‘dynamic’ things, then things can get hairy\n
  35. 1. Now let’s look at how Panels can be used for building content pages\n2. When I figured out Panels node template I stopped using the theme layer at all for nodes or user customizations\n3. Not going to cover Panelizer\n
  36. 1. Now let’s look at how Panels can be used for building content pages\n2. When I figured out Panels node template I stopped using the theme layer at all for nodes or user customizations\n3. Not going to cover Panelizer\n
  37. 1. Now let’s look at how Panels can be used for building content pages\n2. When I figured out Panels node template I stopped using the theme layer at all for nodes or user customizations\n3. Not going to cover Panelizer\n
  38. 1. Now let’s look at how Panels can be used for building content pages\n2. When I figured out Panels node template I stopped using the theme layer at all for nodes or user customizations\n3. Not going to cover Panelizer\n
  39. 1. This illustrates the friendlier inline editor we saw earlier\n
  40. 1. This illustrates the friendlier inline editor we saw earlier\n
  41. 1. This is another way to edit that same page we were looking at\n2. This screen is more controversial, some people like it, some hate it\n3. Panelizer is probably a more friendly way to handle this\n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. 1. This is pretty cool...\n
  52. 1. Drupal comes with a couple, ‘Default’ and ‘Teaser’, many modules add additional view modes as well\n2. This screen just determines where the new view mode will show up\n
  53. 1. DS gives you new layout options on the Drupal Manage Display Page\n2. It’s interesting that Panels & DS layouts are interchangeable\n
  54. 1. This is a custom layout I defined in the theme layer which is pretty easy (works with Panels too)\n
  55. 1. This is a custom layout I defined in the theme layer which is pretty easy (works with Panels too)\n
  56. 1. We’ve talked tools for building pages and content, now let’s talk about pulling content\n
  57. 1. We’ve talked tools for building pages and content, now let’s talk about pulling content\n
  58. 1. We’ve talked tools for building pages and content, now let’s talk about pulling content\n
  59. 1. Most developers know Views, but I want to talk a little strategy\n2. In Drupal 4-5 I used to use node and I would find out pretty quick that the customer wanted to display content differently depending on the ‘context’ of where the content was being displayed. Having 1 ‘Teaser’ display mode was not enough. This led to node.tpl.php craziness!\n
  60. 1. Most developers know Views, but I want to talk a little strategy\n2. In Drupal 4-5 I used to use node and I would find out pretty quick that the customer wanted to display content differently depending on the ‘context’ of where the content was being displayed. Having 1 ‘Teaser’ display mode was not enough. This led to node.tpl.php craziness!\n
  61. 1. Most developers know Views, but I want to talk a little strategy\n2. In Drupal 4-5 I used to use node and I would find out pretty quick that the customer wanted to display content differently depending on the ‘context’ of where the content was being displayed. Having 1 ‘Teaser’ display mode was not enough. This led to node.tpl.php craziness!\n
  62. 1. Most developers know Views, but I want to talk a little strategy\n2. In Drupal 4-5 I used to use node and I would find out pretty quick that the customer wanted to display content differently depending on the ‘context’ of where the content was being displayed. Having 1 ‘Teaser’ display mode was not enough. This led to node.tpl.php craziness!\n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. 1. The main reason why I wanted to bring up views was to talk about views & DS\n
  76. 1. The main reason why I wanted to bring up views was to talk about views & DS\n
  77. 1. The main reason why I wanted to bring up views was to talk about views & DS\n
  78. 1. The main reason why I wanted to bring up views was to talk about views & DS\n
  79. 1. The main reason why I wanted to bring up views was to talk about views & DS\n
  80. 1. The main reason why I wanted to bring up views was to talk about views & DS\n
  81. 1. The main reason why I wanted to bring up views was to talk about views & DS\n
  82. 1. The main reason why I wanted to bring up views was to talk about views & DS\n
  83. \n
  84. \n
  85. \n
  86. \n
  87. 1. I use Panels primarily for page layouts where the layout is different enough to justify\n2. The Panels UI is just too outside of the Drupal UI, mixing Panels with Context is confusing\n
  88. 1. I use Panels primarily for page layouts where the layout is different enough to justify\n2. The Panels UI is just too outside of the Drupal UI, mixing Panels with Context is confusing\n
  89. 1. I use Panels primarily for page layouts where the layout is different enough to justify\n2. The Panels UI is just too outside of the Drupal UI, mixing Panels with Context is confusing\n
  90. 1. I use Panels primarily for page layouts where the layout is different enough to justify\n2. The Panels UI is just too outside of the Drupal UI, mixing Panels with Context is confusing\n
  91. \n
  92. 1. Could be a panel\n2. Could use context for some persistent elements\n
  93. 1. Could be a panel\n2. Could use context for some persistent elements\n
  94. 1. Could be a panel\n2. Could use context for some persistent elements\n
  95. 1. Could be a panel\n2. Could use context for some persistent elements\n
  96. 1. Let’s Look at this page again\n2. This could all be context\n3. A tie breaker for me is how different this is from the normal layout of the rest of the site\n
  97. 1. Let’s Look at this page again\n2. This could all be context\n3. A tie breaker for me is how different this is from the normal layout of the rest of the site\n
  98. 1. Here is a content page example\n
  99. 1. Here is a content page example\n
  100. 1. Here is a content page example\n
  101. 1. Here is a content page example\n
  102. 1. Here is a content page example\n
  103. \n
  104. \n