Become a Panels Rockstar. Audience Survey Have you tried Panels? Are you a …. –Themer / Designer? –Developer / Code Junkie? –Information Architect?

Slides:



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

RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Chapter 1: Introduction. Contents Whats New in Dreamweaver CS4? The Dreamweaver CS4 Interface Setting Up a Site Creating a Web Page Adding Text to Your.
Business Development Suit Presented by Thomas Mathews.
Moving stuff around on your Drupal web pages Alex Bergin / Dept. Agriculture &
Using MicroStrategy with Excel
KompoZer. This is what KompoZer will look like with a blank document open. As you can see, there are a lot of icons for beginning users. But don't be.
Learn the techniques to create a SharePoint 2010 web site from an existing branded web site.
M2 – Explain the tools and techniques used in the creation of an interactive website. By Arturas Vitkovskij.
DOMINATE THE THEME LAYER August 21st.. Jesper Wøldiche Rahkonen Themer / architect at Bysted. Markup Marine / Journalist / Frontend United
Student Manager Catalog Builder An ACEware Webinar.
Seattle Drupal Clinic Introduction to Drupal and Web Content Management.
WELCOME TO THE ANALYSIS PLATFORM V4.1. HOME The updated tool has been simplified and developed to be more intuitive and quicker to use: 3 modes for all.
Newsletter Plugin The newsletter plugin allows you to create and send newsletters to a managed list or multiple lists of users. Your users can subscribe.
Drupal Blocks David Manela, Mark Ritzman, Chad Campbell.
Drupal Create a website/web app quickly with this Content Management System Jiaying Xu Spring 2011 COMS E6125 Web-enHanced Information.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Introductory CMS Training Welcome to the new Montana State University Content Management System!
Inventory Throughout this slide show there will be hyperlinks (highlighted in blue) follow the hyperlinks to navigate to the specified Topic or Figure.
Creating Customizable Widgets for Unpredictable Needs Amanda Giles WordCamp Maine – Aug 16, #wcme14.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 21: Publishing Your Pages on the Web.
Themes & Layout Tutorial Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written.
CREATING CUSTOM LAYOUTS IN PANELS. What are panels? Contrib module: Main function Implement.
The Dr ü G Book: An Intro to Drupal The Dr ü G Book: An Intro to Drupal (Dr ü G: Drupal User ’ s Group - users, not developers) This is an introduction.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Drupal 7 as an enterprise web application framework Why as a developer you should use Drupal to build web applications? Klaus Harris DrupalCon Munich 2012.
A detailed guide on how to set-up your printing storefront. Please Note: Storefronts are compatible with all browsers, however for optimal use of the admin.
XML, DITA and Content Repurposing By France Baril.
Using Drupal to Build Applications Chris Porter Acquia, Inc. August 21,
Core Publisher: Station Administrator Tools. Training 1: Site Administration Training 2: Programs Training 3: Content Tagging Training 4: Creating Posts.
Installing CiviCRM onto Wordpress. How does it work?
Chapter 12: The Internet The ultimate direct. Internet Facts U.S. firms spend $14.7 billion on Internet advertising in 2005 By 2010, they are expected.
Object Oriented CSS Creative Director Deeson Online twitter.com/graemeblackwood Graeme Blackwood.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
Drupal Training Syllabus Chaitanya Lakshmi
WorkPlace Pro Utilities.
Building a UI with Zen Pat McGibbon –Sales Engineer.
Tip Calculator App Building an Android App with Java © by Pearson Education, Inc. All Rights Reserved.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
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.
Drupal Overview Prepared by : Agustin D. Gumogda Jr. Instructor.
Microsoft Office Outlook 2013 Microsoft Office Outlook 2013 Courseware # 3252 Lesson 6: Organizing Information.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
DemocracyApps, Inc. Community Budget Explorer A Technical Overview.
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
Microsoft ® Office Excel 2003 Training Using XML in Excel SynAppSys Educational Services presents:
Core Publisher: Station Administrator Tools. Training 1: Site Administration Training 2: Programs Training 3: Content Tagging Training 4: Creating Posts.
Introduction to Views Stanford Drupal Camp April 6, 2013.
Classifications Schemes and Class Scheme Items in the Curation Tool: Interface Design Audrey Lipps, User-Centered Design
Drupal Theming Chris Neglia and Lisa Forgan Copyright 2009, Page 1 Solutions.
| imodules.com How to Use Encompass like an iModules Designer Presented by Craig Juneau, Erin Messel & John Stringer iModules Design Team.
PRESENTED BY GRADUATE DESIGN GROUP 2 MEREDITH, JENNIFER, CAMMAY AND DIANE How to build a web site in Dreamweaver.
CMS Showdown What Is A Content Management System (CMS)? CMS Website Content Outside Content Social Media Connections with CRM Programs Statistics and.
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.
Creating a Theme From Scratch in Drupal
Content Management System
Panelize all the Things!
Templates July 14, 2017.
MVC Framework, in general.
Building Web Applications
INFM 603 Main Class Project
One Content Type to Rule Them All
Drupal 8: Twig and Component Libraries
Advanced Tips and Tricks
Presentation transcript:

Become a Panels Rockstar

Audience Survey Have you tried Panels? Are you a …. –Themer / Designer? –Developer / Code Junkie? –Information Architect?

Audience Survey Are you most familiar with… –Drupal 4.7 –Drupal 5.x –Drupal 6.x –Drupal 7.x –Shhhh…..Im developing Drupal 8.x Have you used the Context Module?

What are Panels? Panels are a flexible way to display various content with specific access controls simultaneously.

What Panels are NOT A replacement for all your content types. A way to make freeform HTML pages. As easy as making grilled cheese.

Should I use Panels? It depends. How big is your site going to be? How important are any two different pieces of data to a certain user or persona? What content is needed and when? The context of information matters!

Why not just use the Context module ? Reactions arent always so simple. Can work together, but not in/as a Panel. Realllllly big sites can be quite complex. –Large quantities of Context reactions might be hard to manage. Stressed about working with multiple layouts? What if I want to re-use data about the page Im currently on?

OK…IM SEMI- CONVINCED…WHAT DO I NEED TO GET STARTED?

What modules do I need? ModuleNoviceIntermediatePro Chaos Tool Suite (ctools) XXX Panels XXX Views XXX Page Manager XXX Custom Content Panes XX Views Content Panes X Custom Rulesets X Mini Panels X Provided by Chaos Tool Suite

NOVICE

Lets get to know the Panels interfaces.

Panel Nodes Great way to learn how to use Panels. Customizable layouts. Can add/remove blocks/forms/content as you please. Limited access to more complex information, such as views. Not a solution for ALL content.

What are the components of a Panel? Panels contain regions Regions contain Panes Panes contain everything else

Whats a Region? Regions are the building blocks of a Panel. Can be identified using custom classes and ids. Contain Panes

Whats a Pane? Panes are the meat of a Panel Any content added to the panel is treated as a Pane Can customize display with Stylizer or custom CSS

LETS BUILD IT ALREADY

First, we need… A situation which requires two chunks of content to be scanned by the user quickly. Lets try an Employment Info page. –Why should I work here? –What benefits are included?

INTERMEDIATE

Page Manager Whats a Page? Nacho-mommas standard HTML page A URL which can: –Respond with a specific HTTP status code –Display custom content –Help administrators manage the site –Control who has access to it –Pull content from different sources for later display

What is a Variant? A deviation from the norm. A way to make one page act like several An opportunity to provide different levels of access to content A way to take some complexity OUT of your site!

Selection Criteria Allows the site to filter pages and variants on a myriad of attributes. Can be customized to meet specific needs. Can use criteria from contexts given to the page.

Why would I use a Selection rule? Without them, the page will take over all potential instances of content. Sometimes different types of visitors need different content.

What is a context? Related information to the subject at-hand. Information that can be re-purposed throughout the site. Additional information the user wants!

Can contexts be inherited? In short no. If a Context is added to a Page a Panel Node cannot inherit it. It can be used to include specific content. Contexts can be passed to Views.

PRO

Using Views as Contexts Bring content into the page without loading everything. Use exposed views operators how you please. Give the user control to specific parts of the view.

Custom Access Rules Allows for complex access rules to be re- used and re-purposed throughout pages and panels. Exportable!

Custom Layouts Use Panels layouts as Views row formatters. Exportable!

Why not build custom layouts with the layout manager? We like clean output. Hard to extend into 960.gs and other structural frameworks –Some themes provide these Extra step talking to the database Less control over CSS

Hard Coded Layout Plugins When built-in layouts just dont do it. Only one line of code required to tell Panels where to look –plugins[layouts][] = Where should I look for sample code? –Check out the Zen theme. –Adaptive Themes (AT) Panels??

Your very first layout plugin Layouts/ –My_layout/ My_layout.inc: Plugin file My_layout.css: Common CSS for this layout My_layout.tpl.php: Output template Admin.css: Optional Admin CSS file Admin.tpl.php: Optional Admin template

My_Layout.inc Contains the array of information regarding your layout for Panels –Name:Layout Name –Category:Groups layouts together –Template:User-facing.tpl template –CSS:User-facing.css file –Admin Template:Admin-facing.tpl –Admin CSS:Admin-specialized.css –Regions:Array of regions in template

My_Layout.inc $plugins[my_layout] = array( name => t(My Layout), category => t(My Layouts), template => my_layout.tpl.php, css => my_layout.css, admin template => admin.tpl.php, admin css => admin.css, // note: regions is content in Drupal 6 regions => array( top => t(Top Region), left => t(Left Region), ), );

Template.tpl.php How should I structure it? Are you using a grid system? What code is required? –Drupal 6 –Drupal 7 Caveats: Will be used for any user if no admin template exists.

Admin.tpl.php How should I structure it? Who can access it? –This is only visible to administrators. Why use it? –Sometimes you/your client needs complex displays that arent very easy to edit/add content to. –This makes it a breeze for admins to experience your panel structure exactly as is required!

My_Layout.css Contains the CSS for your end-user panel/regions Caveats: Try not to get too jazzy. You might find this template is useful elsewhere and want to do different things with it. Admins and end-users alike will encounter this CSS fileand it may be a bug. Focus on structural CSS, not visual.

Admin.css Contains the CSS for your admin panel/regions Caveats: Has to work alongside your user-facing CSS. Useful for overriding a few things that might be only in your user CSS.