Panelize all the Things!

Slides:



Advertisements
Similar presentations
Bending Zen Intro Using Zen Themes functionality, but bending it into your own theme.
Advertisements

Become a Panels Rockstar. Audience Survey Have you tried Panels? Are you a …. –Themer / Designer? –Developer / Code Junkie? –Information Architect?
Moving stuff around on your Drupal web pages Alex Bergin / Dept. Agriculture &
User Friendly Entity Reference Select Lists
DOMINATE THE THEME LAYER August 21st.. Jesper Wøldiche Rahkonen Themer / architect at Bysted. Markup Marine / Journalist / Frontend United
11 © Copyright 2008 IBM Corporation. XForms: The Perfect Front-End to Your Composite Application Doug Tidwell, IBM
Creating Multilingual Drupal 7 Websites: Part 2 Kristen Pol CruzTech, LLC (Freelance)‏ Drupal Dev / SEO / i18n kristen.org Santa Cruz,
Drupal Blocks David Manela, Mark Ritzman, Chad Campbell.
Wrapping Views around your fingers 1. 2 Dennis Solis Solis Media Group Solis Media Group Over 20 years of application software development. Over 20 years.
Design Mode. Learning Objectives Define Design Mode Compare and contrast “Text Integration Utility (TIU)” versus “Vuecentric” Template Review keys required.
Making Accessible Drupal Sites Rick Ells UW Technology.
Hans Hoerschelman. whoami Hans Sr. Application UI 460 Design (moonlight) UIDUG & DrupalHawks.
Basics of Drupal: Part 3 Rochelle Terman
Basics of Drupal for Researchers, part 3 Quinn Dombrowski, Research IT
Using Drupal to Build Applications Chris Porter Acquia, Inc. August 21,
TOP 20 MISTAKES YOU WILL MAKE IN YOUR 1ST DRUPAL PROJECT IZTOK SMOLIČ, ZAGREB.
Responsive Design - It’s time for a reality check.
09/28/ Cascade Server User's Conference1 Smart Cascade Server Implementations & Strategies 2009 Cascade Server User’s Conference Justin Klingman,
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice SISP Training Documentation Template.
Drupal Commerce Better than Uber Andrew Root: druroot.
What you don’t know you don’t know about Drupal 6 Dan Harris daneesia on drupal.org.
WikiPlus Management Manage WikiPlus resources, settings and usage.
Design Mode. Learning Objectives Define Design Mode Compare and contrast “Text Integration Utility (TIU)” versus “VueCentric” Template Review keys required.
Experience in Drupal, Nginx and Varnish Project manager i20.biz company Ruslan Isay.
November 25, 2015 © IBM Corporation Unified Method Framework (UMF) RMC Reference Architecture Overview Kelli Houston
Introduction to Views Stanford Drupal Camp April 6, 2013.
CSE 409 – Advanced Internet Technology Today you will learn  Styles  Themes  Master Pages Themes and Master Pages.
Drupal for client Maria Sherskova skype: sherskova.
Envision Logo Fig. 1: Development of Envision Logo.
WikiPlus Configurations Configure WikiPlus elements to your needs.
Chapter 8: Plotting. After completing this Chapter, you will be able to use the following features: Planning the Plot Sheet Plotting Environments Plotting.
Drupal Theming Chris Neglia and Lisa Forgan Copyright 2009, Page 1 Solutions.
Unit 1: Plotting DT2510: Advanced CAD Methods. Identifying the user interface: Application menu Quick Access toolbar InfoCenter Ribbon Drawing window.
CLICK2EXPORT EXPORT TOOL FOR DYNAMICS CRM REPORTS.
#SummitNow Managing Documents on the Web Using Drupal, Alfresco & Cloud November Ian Norton – Senior Web Architect at Alfresco.
CiviCRM Entity - Superior Drupal Integration A parallel, inclusive vision for the future. A working use case of headless CiviCRM.
A first stab at a better templating system for Chisimba The Chisimba Canvas.
Panels 3 Deborah Fuzetto. Panels Allows you to create customized layouts Drag & Drop content into Panes.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Making the Most of Search in SharePoint 2013 Christina Wheeler.
Views: From the Beginning John Fiala Twitter: jcfiala Vintage Digital.
Spice up Your Forms and Views
Autonomy Paradigm Warning: This document is a part of my “Responsible Programming” theme. All docs related to that theme just gather some of my ideas.
Design Mode.
Adobe Premiere interface overview
SharePoint 2007 Business Intelligence

Braving the SCORM with eXe
Presents An enterprise-ready commerce solution, without the enterprise problems or the enterprise price tag. How many people are: DNN users? Developers?
Creative MediaMind Primary colors EB Orange 246/137/51
Basics of Drupal for Researchers, part 2
Data Virtualization Community Edition
Net-Link Today & Tomorrow
Session : Xamarin Forms Rich UI Controls
Complex Layouts created simply using Display Suite

Site Deployment Module
Spice up Your Forms and Views
Superior Drupal Integration for CiviCRM with a focus on Events
Design & User Experience What’s New in the Panels Universe
Keeping it Current with RSS
Android Developer Fundamentals V2 Lesson 1
One Content Type to Rule Them All
REAL-TIME, INTERACTIVE DOCUMENT AUTOMATION
E WEEK.
Saravana Kumar CEO/Founder - Kovai Atomic Scope – Product Update.
Design Mode.
Drupal 8: Twig and Component Libraries
RSS ARCHIVING: KEEPING IT CURRENT WITH RSS
Power BI for the Consumer
Presentation transcript:

Panelize all the Things!

Panelize all the Things! A Talk About Panelizer Drupal Pittsburgh Meetup October 14, 2014 David Trainer Minimal Media @minimalmedia minimalmedia.com/presentations/panelizer

panelize (pan-l-ahyz) v., used with object 1. To attach Panels functionality (to a Drupal entity)

What Does Panelizer Do? Attach Panels functionality to any entity Customize available layouts and default content for any entity type

What Does Panels Do? Allows content editors to choose interesting content and easily manipulate it's position within a layout

Why is Panels Necessary? We already have the block system

Why is Panels Necessary? We can move blocks between different regions

Why is Panels Necessary? Each block has a whitelist

Why is Panels Necessary? Much more efficient interface than blocks, even blocks + context, especially for inexperienced users Block system has a dangerously broad scope Damage control: Panels confines editors to a node at a time

Why is Panels Necessary? “Panels is a tool for unusually sophisticated and ambitious content editors, who can't be trusted with the keys to the entire block system”

Demo Let's panelize something already

Demo You can get all this panels hotness inside of 10 minutes Without writing any code Essential modules: ctools, panels, panelizer

Demo – Panelize a node Add content type Why create your own content type for this? Reusability You don't have to use the Panel content type, you can panelize your existing content types, and all this panels configuration is exportable!

Demo – Panelize a node Add content type Full page override (you can panelize different view modes) Leave no default panel Panelize a single node

Demo – Panelize a node Gotcha! Override node_view with Ctools page manager “The most common use case [for Page Manager] is to hand over the layout, and rendering of the path, to Panels.” http://drupal.stackexchange.com/questions/35186/wha ts-the-difference-between-page-manager-and-panels

Demo – Default Panel Configure the default layout and content of panelized entities devel_generate some users & Articles Change their layout, without writing a template Editors can still override the default Your panelized entities can offer multiple configurations to choose from

Demo – Views Content Panes “Like blocks, but smarter” Add a view content pane to Articles List all the Articles by that author View content pane → UID contextual filter Panel context → Node author relationship Pane settings → %user:uid and %node:nid tokens

More Interesting Panels Layouts Omega Write your own https://www.drupal.org/node/495654

What Have we Learned? Panels layout tools are powerful and accessible Panelizer default panels let you manipulate the layout of many entities all at once Views content panes are super useful You can fine-tune control over layout with your own custom Panels layouts

Thanks merlinofchaos EclipseGc on Page Manager: https://www.youtube.com/watch?v=gV0xs89mIOY Johan Falk: Page Manager + Panels + Views Content Panes integration: http://nodeone.se/en/learn-page- manager

minimalmedia.com/presentations/panelizer Q&A @minimalmedia minimalmedia.com/presentations/panelizer