Enviar búsqueda
Cargar
Build Drupal Distributions Using Drush Make, Profiler and Exportables
•
4 recomendaciones
•
1,885 vistas
Título mejorado por IA
Dick Olsson
Seguir
My slides for my presentation on Drupal distributions from @drupaldaysbxl .
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 50
Recomendados
Creating Responsive Drupal Sites with Zen Grids and the Zen 5 Theme
Creating Responsive Drupal Sites with Zen Grids and the Zen 5 Theme
Acquia
Drupal Camp Manila 2014 - Theming with Zen
Drupal Camp Manila 2014 - Theming with Zen
Japo Domingo
BDUG Responsive Web Theming - 7/23/12
BDUG Responsive Web Theming - 7/23/12
ucbdrupal
Responsive Design in Drupal with Zen and Zen Grids
Responsive Design in Drupal with Zen and Zen Grids
Suzanne Dergacheva
Using Core Themes in Drupal 8
Using Core Themes in Drupal 8
Suzanne Dergacheva
Grok Drupal (7) Theming - 2011 Feb update
Grok Drupal (7) Theming - 2011 Feb update
Laura Scott
Display Suite: A Themers Perspective
Display Suite: A Themers Perspective
Mediacurrent
DrupalCamp NYC Panels Presentation - April 2014
DrupalCamp NYC Panels Presentation - April 2014
Suzanne Dergacheva
Recomendados
Creating Responsive Drupal Sites with Zen Grids and the Zen 5 Theme
Creating Responsive Drupal Sites with Zen Grids and the Zen 5 Theme
Acquia
Drupal Camp Manila 2014 - Theming with Zen
Drupal Camp Manila 2014 - Theming with Zen
Japo Domingo
BDUG Responsive Web Theming - 7/23/12
BDUG Responsive Web Theming - 7/23/12
ucbdrupal
Responsive Design in Drupal with Zen and Zen Grids
Responsive Design in Drupal with Zen and Zen Grids
Suzanne Dergacheva
Using Core Themes in Drupal 8
Using Core Themes in Drupal 8
Suzanne Dergacheva
Grok Drupal (7) Theming - 2011 Feb update
Grok Drupal (7) Theming - 2011 Feb update
Laura Scott
Display Suite: A Themers Perspective
Display Suite: A Themers Perspective
Mediacurrent
DrupalCamp NYC Panels Presentation - April 2014
DrupalCamp NYC Panels Presentation - April 2014
Suzanne Dergacheva
A Custom Drupal Theme in 40 Minutes
A Custom Drupal Theme in 40 Minutes
Snake Hill Web Agency
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Suzanne Dergacheva
Using Display Suite / Context to Build your Drupal Site
Using Display Suite / Context to Build your Drupal Site
Matthew Wetmore
From PSD to WordPress Theme: Bringing designs to life
From PSD to WordPress Theme: Bringing designs to life
Derek Christensen
Battle of the Front-End Frameworks: Bootstrap vs. Foundation
Battle of the Front-End Frameworks: Bootstrap vs. Foundation
Rachel Cherry
Drupal theming - a practical approach (European Drupal Days 2015)
Drupal theming - a practical approach (European Drupal Days 2015)
Eugenio Minardi
Efficient theming in Drupal
Efficient theming in Drupal
Cedric Spillebeen
Let's dig into the Omega Theme!
Let's dig into the Omega Theme!
Mediacurrent
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Suzanne Dergacheva
Using LESS, the CSS Preprocessor: J and Beyond 2013
Using LESS, the CSS Preprocessor: J and Beyond 2013
Andrea Tarr
HTML5 and CSS3 Techniques You Can Use Today
HTML5 and CSS3 Techniques You Can Use Today
Todd Anglin
Drupal 7 ninja theming
Drupal 7 ninja theming
Claudio Beatrice
HTML/CSS for WordPress
HTML/CSS for WordPress
Kanchha kaji Prajapati
Plone 5 theming
Plone 5 theming
Victor De Alba
Introduction to Custom WordPress Themeing
Introduction to Custom WordPress Themeing
Jamie Schmid
Using Bootstrap in Drupal 7
Using Bootstrap in Drupal 7
Ivan Zugec
Modern Front-End Development
Modern Front-End Development
mwrather
CSS pattern libraries
CSS pattern libraries
Russ Weakley
Front End Tooling and Performance - Codeaholics HK 2015
Front End Tooling and Performance - Codeaholics HK 2015
Holger Bartel
Drupalcampatl d7
Drupalcampatl d7
Mediacurrent
Recipes for Drupal distributions
Recipes for Drupal distributions
Lakshmi Narasimhan Parthasarathy
Building and Maintaining a Distribution in Drupal 7 with Features
Building and Maintaining a Distribution in Drupal 7 with Features
Nuvole
Más contenido relacionado
La actualidad más candente
A Custom Drupal Theme in 40 Minutes
A Custom Drupal Theme in 40 Minutes
Snake Hill Web Agency
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Suzanne Dergacheva
Using Display Suite / Context to Build your Drupal Site
Using Display Suite / Context to Build your Drupal Site
Matthew Wetmore
From PSD to WordPress Theme: Bringing designs to life
From PSD to WordPress Theme: Bringing designs to life
Derek Christensen
Battle of the Front-End Frameworks: Bootstrap vs. Foundation
Battle of the Front-End Frameworks: Bootstrap vs. Foundation
Rachel Cherry
Drupal theming - a practical approach (European Drupal Days 2015)
Drupal theming - a practical approach (European Drupal Days 2015)
Eugenio Minardi
Efficient theming in Drupal
Efficient theming in Drupal
Cedric Spillebeen
Let's dig into the Omega Theme!
Let's dig into the Omega Theme!
Mediacurrent
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Suzanne Dergacheva
Using LESS, the CSS Preprocessor: J and Beyond 2013
Using LESS, the CSS Preprocessor: J and Beyond 2013
Andrea Tarr
HTML5 and CSS3 Techniques You Can Use Today
HTML5 and CSS3 Techniques You Can Use Today
Todd Anglin
Drupal 7 ninja theming
Drupal 7 ninja theming
Claudio Beatrice
HTML/CSS for WordPress
HTML/CSS for WordPress
Kanchha kaji Prajapati
Plone 5 theming
Plone 5 theming
Victor De Alba
Introduction to Custom WordPress Themeing
Introduction to Custom WordPress Themeing
Jamie Schmid
Using Bootstrap in Drupal 7
Using Bootstrap in Drupal 7
Ivan Zugec
Modern Front-End Development
Modern Front-End Development
mwrather
CSS pattern libraries
CSS pattern libraries
Russ Weakley
Front End Tooling and Performance - Codeaholics HK 2015
Front End Tooling and Performance - Codeaholics HK 2015
Holger Bartel
Drupalcampatl d7
Drupalcampatl d7
Mediacurrent
La actualidad más candente
(20)
A Custom Drupal Theme in 40 Minutes
A Custom Drupal Theme in 40 Minutes
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Using Display Suite / Context to Build your Drupal Site
Using Display Suite / Context to Build your Drupal Site
From PSD to WordPress Theme: Bringing designs to life
From PSD to WordPress Theme: Bringing designs to life
Battle of the Front-End Frameworks: Bootstrap vs. Foundation
Battle of the Front-End Frameworks: Bootstrap vs. Foundation
Drupal theming - a practical approach (European Drupal Days 2015)
Drupal theming - a practical approach (European Drupal Days 2015)
Efficient theming in Drupal
Efficient theming in Drupal
Let's dig into the Omega Theme!
Let's dig into the Omega Theme!
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Using LESS, the CSS Preprocessor: J and Beyond 2013
Using LESS, the CSS Preprocessor: J and Beyond 2013
HTML5 and CSS3 Techniques You Can Use Today
HTML5 and CSS3 Techniques You Can Use Today
Drupal 7 ninja theming
Drupal 7 ninja theming
HTML/CSS for WordPress
HTML/CSS for WordPress
Plone 5 theming
Plone 5 theming
Introduction to Custom WordPress Themeing
Introduction to Custom WordPress Themeing
Using Bootstrap in Drupal 7
Using Bootstrap in Drupal 7
Modern Front-End Development
Modern Front-End Development
CSS pattern libraries
CSS pattern libraries
Front End Tooling and Performance - Codeaholics HK 2015
Front End Tooling and Performance - Codeaholics HK 2015
Drupalcampatl d7
Drupalcampatl d7
Similar a Build Drupal Distributions Using Drush Make, Profiler and Exportables
Recipes for Drupal distributions
Recipes for Drupal distributions
Lakshmi Narasimhan Parthasarathy
Building and Maintaining a Distribution in Drupal 7 with Features
Building and Maintaining a Distribution in Drupal 7 with Features
Nuvole
Features everywhere
Features everywhere
Mediacurrent
IBM Drupal Users Group Discussion on Managing and Deploying Configuration
IBM Drupal Users Group Discussion on Managing and Deploying Configuration
Development Seed
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Ben Shell
Doing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via Distributions
Thom Bunting
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
DrupalDay
Features++
Features++
Mediacurrent
Drupal distribution
Drupal distribution
Paulius Pazdrazdys
Drupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven Development
Mediacurrent
Drush. Why should it be used?
Drush. Why should it be used?
Sergei Stryukov
Intro to Features Module on Drupal
Intro to Features Module on Drupal
Aidan Foster
Drupal distributions and installation profiles
Drupal distributions and installation profiles
Andrei Jechiu
An introduction to maven gradle and sbt
An introduction to maven gradle and sbt
Fabio Fumarola
Drupal 8 improvements for developer productivity php symfony and more
Drupal 8 improvements for developer productivity php symfony and more
Acquia
Open Writing! Collaborative Authoring for CloudStack Documentation by Jessica...
Open Writing! Collaborative Authoring for CloudStack Documentation by Jessica...
buildacloud
Open writing-cloud-collab
Open writing-cloud-collab
Karen Vuong
One Man Band - Drupal Lightning Talks
One Man Band - Drupal Lightning Talks
Mark Jarrell
Features & Installation Profiles
Features & Installation Profiles
David Watson
UMD User's Group: DrupalCon 2011, Chicago
UMD User's Group: DrupalCon 2011, Chicago
brockfanning
Similar a Build Drupal Distributions Using Drush Make, Profiler and Exportables
(20)
Recipes for Drupal distributions
Recipes for Drupal distributions
Building and Maintaining a Distribution in Drupal 7 with Features
Building and Maintaining a Distribution in Drupal 7 with Features
Features everywhere
Features everywhere
IBM Drupal Users Group Discussion on Managing and Deploying Configuration
IBM Drupal Users Group Discussion on Managing and Deploying Configuration
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Doing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via Distributions
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Features++
Features++
Drupal distribution
Drupal distribution
Drupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven Development
Drush. Why should it be used?
Drush. Why should it be used?
Intro to Features Module on Drupal
Intro to Features Module on Drupal
Drupal distributions and installation profiles
Drupal distributions and installation profiles
An introduction to maven gradle and sbt
An introduction to maven gradle and sbt
Drupal 8 improvements for developer productivity php symfony and more
Drupal 8 improvements for developer productivity php symfony and more
Open Writing! Collaborative Authoring for CloudStack Documentation by Jessica...
Open Writing! Collaborative Authoring for CloudStack Documentation by Jessica...
Open writing-cloud-collab
Open writing-cloud-collab
One Man Band - Drupal Lightning Talks
One Man Band - Drupal Lightning Talks
Features & Installation Profiles
Features & Installation Profiles
UMD User's Group: DrupalCon 2011, Chicago
UMD User's Group: DrupalCon 2011, Chicago
Más de Dick Olsson
Workflow Initiative Update
Workflow Initiative Update
Dick Olsson
What Really Changed with Drupal 8
What Really Changed with Drupal 8
Dick Olsson
Planning for CRAP and entity revisions in Drupal core
Planning for CRAP and entity revisions in Drupal core
Dick Olsson
Multisite Content Deployments for Media Organizations
Multisite Content Deployments for Media Organizations
Dick Olsson
We need revisions and CRAP everywhere in Drupal core
We need revisions and CRAP everywhere in Drupal core
Dick Olsson
Let's Take Drupal Offline!
Let's Take Drupal Offline!
Dick Olsson
Content Staging in Drupal 8
Content Staging in Drupal 8
Dick Olsson
Content Staging in Drupal Core
Content Staging in Drupal Core
Dick Olsson
How to Build a Scalable Platform for Today's Publishers
How to Build a Scalable Platform for Today's Publishers
Dick Olsson
Más de Dick Olsson
(9)
Workflow Initiative Update
Workflow Initiative Update
What Really Changed with Drupal 8
What Really Changed with Drupal 8
Planning for CRAP and entity revisions in Drupal core
Planning for CRAP and entity revisions in Drupal core
Multisite Content Deployments for Media Organizations
Multisite Content Deployments for Media Organizations
We need revisions and CRAP everywhere in Drupal core
We need revisions and CRAP everywhere in Drupal core
Let's Take Drupal Offline!
Let's Take Drupal Offline!
Content Staging in Drupal 8
Content Staging in Drupal 8
Content Staging in Drupal Core
Content Staging in Drupal Core
How to Build a Scalable Platform for Today's Publishers
How to Build a Scalable Platform for Today's Publishers
Último
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Precisely
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
LoriGlavin3
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
Último
(20)
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Build Drupal Distributions Using Drush Make, Profiler and Exportables
1.
2.
I'm dixon_ I
work for NodeOne I contribute to Drupal I co-maintain NodeStream Who am I?
3.
What? Why?
How? Demo! Tips! Questions? Agenda
4.
What is a
Drupal distribution? What?
5.
Tailored product built
on Drupal What?
6.
OpenAtrium, OpenPublish, Managing
News, NodeStream, Drupal Commons, OpenScholar … What?
7.
Tailored needs Wider
reach Quickly up and running Nice development workflow Why?
8.
… and
because it's the future (www.angrylittletree.com) Why?
9.
Installable Configuration captured
in code The difference?
10.
Complete product or
platform? Choose your path. What's hard?
11.
Let's dig deep...
12.
What's inside? Configuration
Install profile 3 rd party libs Projects Core
13.
Drush Make Profiler
Exportables (Features, CTools) What tools?
14.
What's inside? Configuration
Install profile 3 rd party libs Projects Core Features Profiler Drush Make
15.
Drush Make http://drupal.org/project/drush_make
16.
… is
not a module, but a Drush extension Drush Make
17.
… is
what drupal.org uses for packaging install profiles Drush Make
18.
… is
located in the install profile A .make file
19.
… is
a manifest for your distribution A .make file
20.
api = 2
core = 6.x projects[] = drupal … A .make file
21.
projects[ctools][version] = 1.8
projects[panels][version] = 3.9 … A .make file
22.
projects[views][download][type] = cvs
projects[views][download][module] = contributions/modules/views projects[views][download][revision] = DRUPAL-6—3:2011-01-15 … A .make file
23.
projects[views][patch][] = http://drupal.org/files/issues/x.patch
… A .make file
24.
libraries[jquery_ui][download][type] = get
libraries[jquery_ui][download][url] = http://x.googlecode.com/files/x.zip libraries[jquery_ui][destination] = modules/jquery_ui libraries[jquery_ui][directory_name] = jquery.ui … A .make file
25.
Profiler http://drupal.org/project/profiler
26.
… is
not a module, but a custom library Profiler
27.
… is
what makes install profiles extendable Profiler
28.
… makes
it easier to upgrade to Drupal 7 Profiler
29.
./ ../ nodestream.info
nodestream.install nodestream.make nodestream.profile Profiler
30.
name = NodeStream
description = NodeStream profile. core = 6.x theme = ns_theme … nodestream.info
31.
dependencies[] = ctools
dependencies[] = panels dependencies[] = views … nodestream.info
32.
nodes[1][type] = "ns_article"
nodes[1][language] = "en" nodes[1][title] = "Lorem" nodes[1][name] = "writer" nodes[1][status] = "1" nodes[1][comment] = "2" nodes[1][field_x][0][value] = "Ipsum” … nodestream.info
33.
/** * Implementation
of hook_install(). */ function nodestream_install() { db_query('TRUNCATE {blocks}'); } nodestream.install
34.
Exportables http://drupal.org/project/features http://drupal.org/project/ctools
35.
… are
a concept that Features and CTools implement well Exportables
36.
… are
configurations captured in code, often as modules Exportables
37.
… make
deployments easier Exportables
38.
Views, Panels, Node
types, CCK fields, ImageCache, Rules, Menus, Permissions, Roles, Variables, etc. Exportables
39.
$view = new
view; $view->name = 'ns_article_byline'; $view->description = ''; $view->tag = 'nodestream'; … Exportables
40.
How to build
and install a distribution Demonstration
41.
Tips
42.
Drush Make: Use
fixed project versions in your .make file Tip #1
43.
Install profile: Keep
it minimal, it's not upgradeable Tip #2
44.
Install profile: Create
a test profile that extends the distribution profile Tip #3
45.
Exportables: Organize by
functionality and follow KIT http://drupal.org/project/kit Tip #4
46.
Features should only
care of them selfs Avoid global variables and permissions Avoid problematic components Tip #4 continued...
47.
Taxonomy Fieldgroups Input
formats WYSIWYG Nodequeue Tip #4 continued...
48.
Exportables: It's OK
to rely on “broken” handlers Tip #5
49.
Panels assembles a
lot of features Handlers are made to fail silently Tip #5 continued...
50.
Thank you! Questions?
drupal.org/user/239911 twitter.com/dickolsson