Jan 06 2020
Jan 06

When Layout Builder was introduced into Drupal 8 Core, it gave Site Builders a tremendous amount of flexibility previously reserved for Front End Developers (or Themers).  While it represents a major leap for Drupal, there are still some shortcomings in the module, and that's where some great additional contributed modules are really helping.

In this blog post, we will highlight three of the best modules currently available.  (Note: more are being added all the time!). For a complete list of contributed modules for Layout Builder, visit https://www.drupal.org/docs/8/core/modules/layout-builder/additional-modules.

Layout Builder Styles

layout builder styles edit configThis module allows site builders to select from a list of styles to apply to layout builder blocks and layout builder sections.  Created by Brian Osborne (bkosborne) a Senior Web Developer from Princeton University, this module makes it incredibly simple to apply previously defined CSS styles to both sections and blocks (you'll need those styles in a stylesheet in your theme or use a module like Asset Injector).

A "style" is just a representation of one or more CSS classes that will be applied. Additionally for blocks, a block template suggestion is added for the selected style.

A simple user interface is provided for managing the styles available. Since a style is a configuration entity, it can be exported and imported just like any other configuration data on your site.

Please note that this module requires Drupal 8.7.0 at a minimum.  The full documentation is here at https://www.drupal.org/docs/8/modules/layout-builder-styles.  At the time of this writing, the module is still in beta; however, we've used it a number of times without issue.

Layout Builder Library

This module was created by Lee Rowlands (larowlan), a Senior Drupal Developer for PreviousNext (Tim Plunkett is a co-maintainer).

With this module, Site builders can create and deploy pre-defined layouts for each entity-type and bundle combination.  Content editors can then select from existing layouts.

Also, Site admins can prevent content-editors from creating their own bespoke layouts, but give them the ability to customize layouts on a per-content-item basis.

layout library

This module is also in Beta at the time of this writing; however, it is recommended by the project's maintainer, and we've had no issues with it.

Layout Builder Restrictions

layout builder restrictionsOut of the box, the Layout Builder "Manage Display" interface shows all blocks (including all entity-specific fields), and all layouts that are registered in the system. This module provides an interface for suppressing blocks and/or layouts. Sites can allow all options from a certain provider, or restrict all options by provider, or specify individual allowed blocks & layouts.

Created by Mark Fullmer (mark_fullmer) from the University of Texas.  

This module is very helpful in restricting what a content editor sees when they click add section or block.  

Restricting the layouts a content editor can choose, can prevent any "over-creativity" from creeping into your site.  By restricting blocks, the entire interface becomes less confusing.  The reasoning here is why should we display blocks (or anything) that we would never want to be added to a node?

This module is in version 2.4 as of this writing, and is recommended by the project's maintainer.  Mark has also committed to ensuring compatibility with Drupal 9.

Final Thoughts

Layout Builder is a game-changer for Drupal Site Builders.  These three additional modules really help make it easier to use!

Newcomers to Layout Builder in Drupal 8 should check out our 30-minute video class at https://www.ostraining.com/class/drupal-8-layout-builder/


About the author

Rod holds two masters degrees and has been training people how to do "things" for over 25 years. Originally from Australia, he grew up in Canada and now resides just outside Cincinnati, Ohio.
Jan 03 2020
Jan 03

For years, Drupal site builders have endured a less than great experience with any media they wanted to use.  It was difficult to manage and reuse images; let alone video, audio, and other media.  A number of excellent contributed modules tried to bridge that gap in Drupal 7; however Drupal 8 committed to having a media manager in core.  

As of December 2019, that wait is over with the Media module now officially out of "experimental" and fully integrated into Drupal core.

Probably the most exciting change for site builders in Drupal 8 is that almost everything is an entity, and media is no exception.  That introduces one big issue for images - an image style is not so ealily added to your image as it was in Drupal 7.  Learn how to create and apply image styles for media following this tutorial.  It's not difficult, but it does require some planning, because it's now a four-step process.

Step One:  Set up Image Styles

Go to Configuration > Media > Image styles and define styles as needed. For this article, we will use "Gallery", but the steps can be repeated for additional styles as needed.  For simplicity and consistency, it's not a bad idea to use the image style names in the next step as well.

image styles

Step Two: Set up Media View Modes

Go to Structure > Display modes > View modes and navigate to the “Media” section. Add media view modes.

While it's not necessary to name the view modes the same as the image styles, it can help keep everything better organized, especially when there are many more styles than are being covered in this tutorial.

media styles

Step Three: Manage Media Display

Once you’ve created all your media view modes, go to Structure > Media types > Image > Manage Display and enable "Gallery".  Continue to enable all custom displays created in Step One.

custom display settings

Now that these are enabled, go to the "Gallery" display, find the image field and make sure its format is “Image.” Click the gear icon and set the image style.
Repeat this step for remaining displays.

manage display media

Step 4: Manage Entity Display

Now we'll see it in action.  I’m going to review how to setup fields in a content type, but this process can be used on any entity that allows for fields to be defined.

Go to the Manage Display tab of your content type, “Article” in my case. For the Default display, set the “Rendered entity” View Mode to “Gallery.” Now every article node when displayed with this mode will use that style to render the image field.

manage display content

Repeat this step for any other entity displays that have been created, and that's it.

Be sure to watch this video from our class on the Drupal 8 Media Module.

[embedded content]

See the full class here: https://www.ostraining.com/class/learn-drupal-8-media-module/


About the author

Rod holds two masters degrees and has been training people how to do "things" for over 25 years. Originally from Australia, he grew up in Canada and now resides just outside Cincinnati, Ohio.
Dec 16 2015
Dec 16

By Rod Martin 16 December 2015

Drupal 8 Site Building

This week's new video class is "Drupal 8 Site Building".

This class follows on from last week's Drupal 8 Beginner Class. If you watched the Beginner Class, you know the basics of Drupal 8.

Now, you're ready to build your first Drupal 8 site. Robert is going to show you the whole process of building a site, from creating content and views, to managing layouts, themes and contact forms.

Start a free trial!

Introductory Video for the Drupal 8 Site Building Class

Outline of the Drupal 8 Site Building Class

  • Introduction
  • Content Types
  • Creating Content
  • Creating Dummy Content
  • Organizing Content with Views
  • More Specific Views
  • Adding Blocks
  • Customizing Your Homepage
  • Contact Forms
  • Themes
  • Quiz

How to take the Drupal 8 Site Building Class

If you're already an OSTraining member, you can click here to take the Drupal 8 Site Building Class.

Start a free trial!

About the author

Rod holds two masters degrees and has been training people how to do "things" for over 25 years. Originally from Australia, he grew up in Canada and now resides just outside Cincinnati, Ohio.


Dec 01 2015
Dec 01

By Rod Martin 01 December 2015

 Drupal 8 Beginner

This week's new video class is "Drupal 8 Beginner".

This class teaches you all of the essential concepts and knowledge you need to get started with Drupal 8.

The Drupal 8 Beginner class is aimed at people who are completely new to Drupal. You don't need to have any experience or know any coding.

Sign up now!

Introductory Video for the Drupal 8 Beginner Class

Outline of the Drupal 8 Beginner Class

Introduction

  • Introduction to the Course
  • Introduction to Drupal
  • Why Choose Drupal?
  • What You Need For This Course
  • Installing Dev Desktop
  • Installation at a Webhost

Navigating

  • Navigating a Fresh Installation
  • Navigating Drupal - Content
  • Navigating Drupal - Structure
  • Navigating Drupal - Appearance
  • Navigating Drupal - Extend
  • Navigating Drupal - Configuration
  • Navigating Drupal - People
  • Navigating Drupal - Reports

Content

  • Introduction to Content Types
  • Creating an Article
  • Creating a Basic Page
  • Inline Editing
  • Using CKEditor
  • Configuring CKEditor
  • Creating a New Content Type
  • Adding Basic Fields - Events
  • Creating User Group Content Type
  • Adding User Groups Fields
  • Entity Reference
  • Introduction to Taxonomy
  • Adding a Taxonomy
  • Drupal 8 Beginner Quiz 1

Displays

  • Creating Content
  • Managing Content
  • Revisions
  • Creating content with Devel
  • Introduction to Displays
  • Managing The Full Content Display
  • Managing The Teaser Display

Views

  • Introduction to Views
  • A Page with Teasers
  • A Simple Block View
  • A Table of Fields
  • Image Styles
  • A Photo Gallery

Modules

  • Introduction to Modules
  • The Book Module
  • The Forum Module
  • The Telephone Module
  • Finding and Evaluating Modules

Layouts

  • Introduction to Layout
  • Block Configuration and Permissions
  • Removing and Re-ording Blocks
  • Menu Management
  • Introduction to Themes
  • Finding Themes
  • Installing a Basic Theme
  • Installing an Advanced Theme
  • Drupal 8 Beginner Quiz 2

People

  • People Management
  • Setting Up the “Summer Intern”

Managing

  • Reports Menu
  • Updating Drupal
  • Updating Modules and Themes
  • Drupal.org & the Community
  • The Drupal Association
  • Final Thoughts

How to Take the Drupal 8 Beginner Class

If you're already an OSTraining member, you can click here to take the Drupal 8 Beginner Class.

Sign up now!

About the author

Rod holds two masters degrees and has been training people how to do "things" for over 25 years. Originally from Australia, he grew up in Canada and now resides just outside Cincinnati, Ohio.


Nov 09 2015
Nov 09

By Rod Martin 09 November 2015

Drupal 7 Security

This week's new video class is "Drupal 7 Security".

In this class, Robert gives a comprehensive overview of what you need to do to keep your Drupal 7 website secure.

Robert explains the importance of user permissions, the User 1 account and how to safely allow people to add content to your site.

Robert also discusses the technical steps you need to keep your Drupal installation secure, how to store important private files, SSLs and much more.

Note: even though Drupal 8 is now here, this will not be our last Drupal 7 class. We will be releasing both Drupal 7 and Drupal 8 content for a while.

Start a FREE 7 Day Trial!

Introductory Video for the Drupal 7 Security Class

Outline of the Drupal 7 Security Class

  • Introduction
  • Securing User 1
  • Directory Permissions
  • Private Directory
  • Private Directory Example
  • Content Authoring
  • Flood Control
  • User Permissions
  • Removing Unused Modules
  • Using an SSL
  • Security Review
  • Quiz

How to Take the Drupal 7 Security Class

If you're already an OSTraining member, you can click here to take the Drupal 7 Security Class.

Start a FREE 7 Day Trial!

About the author

Rod holds two masters degrees and has been training people how to do "things" for over 25 years. Originally from Australia, he grew up in Canada and now resides just outside Cincinnati, Ohio.


Nov 02 2015
Nov 02

By Rod Martin 02 November 2015

The Drupal icon next to an icon of a silhouette of a person with a suit on

Drupal is used for a myriad of different kinds of websites. This week we complete the release of the "Build a Drupal Corporate Website" with Robert Ring.

During this class, Robert talks about planning, content types, modules, themes and everything you might need for this kind of site.

You'll build a blog, personnel department, a views slideshow and more for the fictitious corporation, BoardGames Ltd.

Start a FREE 7 Day Trial!

Introductory Video for the Drupal Corporate Site Build Class

Outline of the Drupal Corporate Site Build Class

This week:

  • Introduction
  • About Page
  • User Friendliness
  • Basic Site Organization
  • Home Page Image
  • Views Slideshow
  • How to Create Slideshow
  • Placing the Slideshow
  • Products
  • Generating Dummy Content with Devel
  • Products View Page
  • Creating the Blog
  • Personnel Nodes
  • Personnel Page
  • Contact Form
  • Adding a Contributed Theme
  • Final Considerations
  • Quiz

How to Take the Drupal Corporate Site Build Class

If you're already an OSTraining member, you can click here to take the Drupal Corporate Site Build Class.

Start a FREE 7 Day Trial!

About the author

Rod holds two masters degrees and has been training people how to do "things" for over 25 years. Originally from Australia, he grew up in Canada and now resides just outside Cincinnati, Ohio.


Oct 26 2015
Oct 26

By Rod Martin 26 October 2015

The Drupal icon next to an icon of a silhouette of a person with a suit on

Drupal is used for a myriad of different kinds of websites. This week, Robert begins a two week series with "Build a Drupal Corporate Website".

During this class, Robert talks about planning, content types, modules, themes and everything you might need for this kind of site. You'll build a blog, personnel department, a views slideshow and more for the fictitious corporation, BoardGames Ltd.

Start a FREE 7 Day Trial!

Introductory Video for the Drupal Corporate Site Build Class

Outline of the Drupal Corporate Site Build Class

This week:

  • Introduction
  • About Page
  • User Friendliness
  • Basic Site Organization
  • Home Page Image
  • Views Slideshow
  • How to Create Slideshow
  • Placing the Slideshow
  • Products
Next Week:
  • Generating Dummy Content with Devel
  • Products View Page
  • Creating the Blog
  • Personnel Nodes
  • Personnel Page
  • Contact Form
  • Adding a Contributed Theme
  • Final Considerations
  • Quiz

How to Take the Drupal Corporate Site Build Class

If you're already an OSTraining member, you can click here to take the Drupal Corporate Site Build Class.

Start a FREE 7 Day Trial!

About the author

Rod holds two masters degrees and has been training people how to do "things" for over 25 years. Originally from Australia, he grew up in Canada and now resides just outside Cincinnati, Ohio.


Oct 19 2015
Oct 19

By Rod Martin 19 October 2015

jQuery

Web Developer is of the most helpful browser extensions for anyone building websites.

Web Developer provides you with entire suite of web design tools. You can use Web Developer to inspect CSS, analyze images, quickly validate a web design for W3C compliance or measure design elements.

This add-on is available for Chrome, Firefox and Opera, and will run on Windows, OS X and Linux. Web Developer will help you analyze any time of sites, whether you're using WordPress, Drupal, Joomla or another platform.

In this class, Topher takes us through the most important aspects of Web Developer, giving you an invaluable tool for analyzing and improving your websites.

Start a FREE 7 Day Trial!

Introductory Video for the Web Developer Class

Outline of the Web Developer Class

  • Introduction
  • CSS
  • Forms
  • Images
  • Information Tab
  • Miscellaneous Tab
  • Outlining
  • Resize and View Source
  • Tools
  • Options Panel

How to take the Web Developer Class

If you're already an OSTraining member, you can click here to take the Web Developer class.

Start a FREE 7 Day Trial!

About the author

Rod holds two masters degrees and has been training people how to do "things" for over 25 years. Originally from Australia, he grew up in Canada and now resides just outside Cincinnati, Ohio.


Oct 12 2015
Oct 12

By Rod Martin 12 October 2015

jQuery

jQuery is a Javascript library with the motto, "write less, do more".

jQuery makes it much easier to use JavaScript on your website and so it has become hugely popular. All the major web platforms use JQuery:

  • WordPress started using jQuery in 2007, and has been using more and more Javascript.
  • Joomla 3 has ditched MooTools in favor of jQuery.
  • Drupal has shipped with jQuery in the core since Drupal 5 in 2007.

Because jQuery is so popular, it's important to understand the basics, even if you're not a heavy-duty coder.

In this week's new class, Robert gives us you an introduction to this lightweight JavaScript library.

Start a FREE 7 Day Trial!

Introductory Video for the jQuery Class

Outline of the Introduction to jQuery Class

  • Introduction
  • Loading jQuery
  • Basic Syntax
  • Playing with Functions
  • Selecting Class and ID
  • Event Handlers
  • More Event Handlers
  • Including Plain Javascript
  • Content Delivery Networks
  • Improving Your Use of JQuery
  • Introduction to JQuery Quiz

How to take the Introduction to jQuery Class

If you're already an OSTraining member, you can click here to take the Introduction to jQuery class.

Start a FREE 7 Day Trial!

About the author

Rod holds two masters degrees and has been training people how to do "things" for over 25 years. Originally from Australia, he grew up in Canada and now resides just outside Cincinnati, Ohio.


Sep 08 2015
Sep 08

By Rod Martin 08 September 2015

Drupal BS HD

If you're interested in Drupal theming, then you really need this week's new video class from Robert Ring called "Drupal and Bootstrap".

Bootstrap is the dominant design framework on the web today. Bootstrap is a sleek, intuitive and powerful mobile-first framework. Bootstrap can make your Drupal theme development much faster and easier.

In this new class, Robert explains how to setup and configure the Bootstrap theme, then takes us through Views, Panels, sub-themes and even template overrides.

Introductory Video for the Drupal and Bootstrap Class

Outline of the Drupal and Bootstrap Class

  • Introduction
  • Basic Configuration
  • Setup Content
  • Grid in Full Node Display
  • Views
  • Panels
  • Custom Modal
  • Custom Modal Part 2
  • Contributed Sub-Themes
  • Creating Sub-Themes
  • Override Base Theme Templates
  • Changing Variable Assignments
  • Override HTML Output
  • Further Resources
  • Drupal Bootstrap Quiz

How to Take the Drupal and Bootstrap Class

If you're already an OSTraining member, you can click here to take the Drupal Bootstrap class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Aug 24 2015
Aug 24

By Rod Martin 24 August 2015

Drupal 8: What do Site-Builders Need to Know?

Over the last few weeks, we've been working really hard on preparing training for Drupal 8.

We'll release the training close to the actual launch date of Drupal 8, but before then we have a great video to get you started.

This is a webinar we did with Acquia called, "10 Things Site Builders Need to Know Before Leaping to Drupal 8".

I talked about the many user-friendly features in Drupal 8, including the mobile-friendly admin interface and the in-place WYSIWYG editor, plus improvements in theming and module development:

[embedded content]

Aug 10 2015
Aug 10

By Rod Martin 10 August 2015

google webmaster tools search console

When it comes to getting your website noticed by the world, your best friend is Google. Many websites rely on Google for far over 50% of their traffic.

In this class, Topher introduces you to a fantastic set of tools called Google Search Console (formerly Google Webmaster Tools).

Whether you run a Drupal, WordPress or Joomla site, Google Search Console helps you understand how Google sees your site and gives you advanced warning of any problems.

An Introductory Video for the Google Search Console Class

Outline of the Google Search Console Class

  • Introduction
  • Settings
  • Search Appearance
  • Search Traffic
  • Google Index
  • Google Crawling part 1
  • Google Crawling part 2
  • Google Security
  • Google Search Console Quiz

How to take the Introduction to Google Search Console Class

If you're already an OSTraining member, you can click here to take the Google Search Console class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Aug 03 2015
Aug 03

By Rod Martin 03 August 2015

Speeding Up Your Drupal Site Site

Drupal is a fantastic CMS, but it can be slow if the site is complex or on a slow server. With Google's focus on site speed, this is a very important issue.

In this week's new class, "Speeding Up Your Drupal Site", Robert helps us get the most out of Drupal's power without sacrificing performance.

Robert explains the caching power of Drupal, and introduces you to several great modules to help speed up your site.

Introductory Video for Speeding Up Your Drupal Site

Outline of the Speeding Up Your Drupal Site Class

  • Introduction
  • What is Caching?
  • Basic Drupal Caching
  • Minimum Cache Lifetime
  • Cache Expiration Control
  • Boost Module
  • Basic Aggregation
  • Advagg Module
  • Advagg Module Part 2
  • Fast 404 Response
  • Notes on Performance
  • Speeding Up Your Drupal Site Quiz

How to Take the Speeding Up Your Drupal Site Class

If you're already an OSTraining member, you can click here to take the Speeding Up Your Drupal Site class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Jul 15 2015
Jul 15

By Rod Martin 13 July 2015

phpMyAdmin

Here at OSTraining we teach Drupal, Joomla, WordPress and touch on other platforms such as Magento. All of these platforms use MySQL as their default database.

phpMyAdmin is free software written in PHP, intended to handle the administration of MySQL. phpMyAdmin is a very reliable tool when you need to directly access the data in your database.

An Introductory Video for the Introduction to phpMyAdmin Class

Outline of the Introduction to phpMyAdmin Class

  • Introduction
  • Installation
  • Review of SQL
  • Creating Tables
  • Creating Tables Part 2
  • Browse
  • Browse Part 2
  • Search
  • Insert
  • Import and Export
  • Operations
  • Introduction to phpMyAdmin Quiz

How to take the Introduction to phpMyAdmin Class

If you're already an OSTraining member, you can click here to take the Introduction to phpMyAdmin class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Jul 13 2015
Jul 13

By Rod Martin 13 July 2015

phpMyAdmin

Here at OSTraining we teach Drupal, Joomla, WordPress and touch on other platforms such as Magento. All of these platforms use MySQL as their default database.

phpMyAdmin is free software written in PHP, intended to handle the administration of MySQL. phpMyAdmin is a very reliable tool when you need to directly access the data in your database.

An Introductory Video for the Introduction to phpMyAdmin Class

Outline of the Introduction to phpMyAdmin Class

  • Introduction
  • Installation
  • Review of SQL
  • Creating Tables
  • Creating Tables Part 2
  • Browse
  • Browse Part 2
  • Search
  • Insert
  • Import and Export
  • Operations
  • Introduction to phpMyAdmin Quiz

How to take the Introduction to phpMyAdmin Class

If you're already an OSTraining member, you can click here to take the Introduction to phpMyAdmin class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Jun 08 2015
Jun 08

By Rod Martin 08 June 2015

Joomal RSForm Pro

When you need a form on your Joomla! site, whether it be a simple contact form, or a complex job application, RSForm Pro from RSJoomla is a great choice.

In this class, Rod introduces you to this extension while exploring the sample form. You'll then build a more advanced form, adding some of the advanced features to showcase the extension's flexibility.

An Introductory Video for the Joomla RSForm Pro Class

Outline of the Joomla RSForm Pro Class

  • Introduction
  • Overview Part 1
  • Overview Part 2
  • Managing Submissions
  • Plugins
  • Conditional Fields
  • PayPal Integration
  • Marketing Integration
  • Advanced Captcha
  • Allowing Users to Edit Submissions
  • Forms in a Module
  • Form Manipulation on Submission
  • Joomla RSForm Pro Quiz

How to Take the Joomla RSForm Pro Class

If you're already an OSTraining member, you can click here to take the Joomla RSForm Pro Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Jun 08 2015
Jun 08

By Rod Martin 08 June 2015

Joomal RSForm Pro

When you need a form on your Joomla! site, whether it be a simple contact form, or a complex job application, RSForm Pro from RSJoomla is a great choice.

In this class, Rod introduces you to this extension while exploring the sample form. You'll then build a more advanced form, adding some of the advanced features to showcase the extension's flexibility.

An Introductory Video for the Joomla RSForm Pro Class

Outline of the Joomla RSForm Pro Class

  • Introduction
  • Overview Part 1
  • Overview Part 2
  • Managing Submissions
  • Plugins
  • Conditional Fields
  • PayPal Integration
  • Marketing Integration
  • Advanced Captcha
  • Allowing Users to Edit Submissions
  • Forms in a Module
  • Form Manipulation on Submission
  • Joomla RSForm Pro Quiz

How to Take the Joomla RSForm Pro Class

If you're already an OSTraining member, you can click here to take the Joomla RSForm Pro Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Jun 02 2015
Jun 02

By Rod Martin 02 June 2015

Drupal Contextual Views

In this advanced views class, Robert explores contextual filters.

Contextual filters work similarly to regular filters, but there is one important difference. Instead of setting a filter value manually, the value is fetched from variables sent programmatically to the view. This adds an incredible amount of flexibility to the views you create.

An Introductory Video for the Drupal Contextual Views Class

Outline of the Drupal Contextual Views Class

  • Introduction
  • Site Setup
  • Content Setup
  • Basics
  • Getting A Value From The URL
  • Links
  • Transforming URLs Part 1
  • Transforming URLs Part 2
  • Multiple Filters
  • Summary Viewed
  • Drupal Contextual Views Quiz

How to Take the Drupal Contextual Views Class

If you're already an OSTraining member, you can click here to take the Drupal Contextual Views Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Jun 02 2015
Jun 02

By Rod Martin 02 June 2015

Drupal Contextual Views

In this advanced views class, Robert explores contextual filters.

Contextual filters work similarly to regular filters, but there is one important difference. Instead of setting a filter value manually, the value is fetched from variables sent programmatically to the view. This adds an incredible amount of flexibility to the views you create.

An Introductory Video for the Drupal Contextual Views Class

Outline of the Drupal Contextual Views Class

  • Introduction
  • Site Setup
  • Content Setup
  • Basics
  • Getting A Value From The URL
  • Links
  • Transforming URLs Part 1
  • Transforming URLs Part 2
  • Multiple Filters
  • Summary Viewed
  • Drupal Contextual Views Quiz

How to Take the Drupal Contextual Views Class

If you're already an OSTraining member, you can click here to take the Drupal Contextual Views Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

May 25 2015
May 25

By Rod Martin 25 May 2015

Drupal Advanced Rules

The Rules module adds amazing functionality to a Drupal site. A site builder can set up almost limitless "if this, then that" scenarios to manage any number of tasks.

In this advanced class, Robert provides some more complex tasks that really show off some of the ways this module can automate and enhance your Drupal site.

An Introductory Video for the Drupal Advanced Rules Class

Outline of the Drupal Advanced Rules Class

  • Introduction
    • Introduction
    • Modules
    • Roles and Content Setup
    • Create Content
  • Rules
    • Set up for Premium Content
    • Updating Nodes
    • Updates Across Different Nodes Part 1
    • Updates Across Different Nodes Part 2
    • Loops in Rules
    • More Rules with Loops
    • Reusable Actions
    • Adding Variables to Components
    • Executing Components
    • Scheduling Components
    • Automating Components
    • Rules and Views Bulk Operations
    • Exporting and Importing Rules
    • Advanced Rules Quiz

How to Take the Drupal Advanced Rules Class

If you're already an OSTraining member, you can click here to take the Drupal Advanced Rules Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

May 25 2015
May 25

By Rod Martin 25 May 2015

Drupal Advanced Rules

The Rules module adds amazing functionality to a Drupal site. A site builder can set up almost limitless "if this, then that" scenarios to manage any number of tasks.

In this advanced class, Robert provides some more complex tasks that really show off some of the ways this module can automate and enhance your Drupal site.

An Introductory Video for the Drupal Advanced Rules Class

Outline of the Drupal Advanced Rules Class

  • Introduction
    • Introduction
    • Modules
    • Roles and Content Setup
    • Create Content
  • Rules
    • Set up for Premium Content
    • Updating Nodes
    • Updates Across Different Nodes Part 1
    • Updates Across Different Nodes Part 2
    • Loops in Rules
    • More Rules with Loops
    • Reusable Actions
    • Adding Variables to Components
    • Executing Components
    • Scheduling Components
    • Automating Components
    • Rules and Views Bulk Operations
    • Exporting and Importing Rules
    • Advanced Rules Quiz

How to Take the Drupal Advanced Rules Class

If you're already an OSTraining member, you can click here to take the Drupal Advanced Rules Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

May 11 2015
May 11

By Rod Martin 11 May 2015

Better Drupal Administration

In this week's new class, Robert shows you how to add some great modules and a theme to make many aspects of Drupal administration much easier!

Administering a Drupal site, either for the site builder or the content editor, can be a challenge. What comes with Drupal "out of the box" is pretty bare bones. This class will make Drupal much easier to use.

Robert introduces us to modules such as Administration Menu, Module Filter and Masquerade, plus the Adminimal theme.

An Introductory Video for the Better Drupal Administration Class

Outline of the Better Drupal Administration Class

  • Introduction
  • Administration Menu
  • Module Filter
  • Adminimal - A Drupal Administration Theme
  • Shortcuts
  • Adminimal Menu
  • Adminimal Views Part 1
  • Adminimal Views Part 2
  • Dashboard
  • Rules
  • Views Bulk Operations
  • Masquerade
  • Backup and Migrate
  • Honeypot
  • Drush
  • Notifications Part 1
  • Notifications Part 2
  • Notifications Part 3
  • Better Drupal Administration Quiz

How to Take the Better Drupal Administration Class

If you're already an OSTraining member, you can click here to take the Better Drupal Administration Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

May 11 2015
May 11

By Rod Martin 11 May 2015

Better Drupal Administration

In this week's new class, Robert shows you how to add some great modules and a theme to make many aspects of Drupal administration much easier!

Administering a Drupal site, either for the site builder or the content editor, can be a challenge. What comes with Drupal "out of the box" is pretty bare bones. This class will make Drupal much easier to use.

Robert introduces us to modules such as Administration Menu, Module Filter and Masquerade, plus the Adminimal theme.

An Introductory Video for the Better Drupal Administration Class

Outline of the Better Drupal Administration Class

  • Introduction
  • Administration Menu
  • Module Filter
  • Adminimal - A Drupal Administration Theme
  • Shortcuts
  • Adminimal Menu
  • Adminimal Views Part 1
  • Adminimal Views Part 2
  • Dashboard
  • Rules
  • Views Bulk Operations
  • Masquerade
  • Backup and Migrate
  • Honeypot
  • Drush
  • Notifications Part 1
  • Notifications Part 2
  • Notifications Part 3
  • Better Drupal Administration Quiz

How to Take the Better Drupal Administration Class

If you're already an OSTraining member, you can click here to take the Better Drupal Administration Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

May 04 2015
May 04

By Rod Martin 04 May 2015

Drupal Glossary View

If you need a listing of content based on the first letter in the title, you need a glossary. In this class, Robert demonstrates how to build a glossary from scratch.

He demonstrates the view, adding an attachment, a context and how to include all the letters even when there's no content. He concludes the class up by looking at the glossary that comes with Views.

An Introductory Video for the Drupal Glossary View Class

Outline of the Drupal Glossary View Class

  • Introduction
  • Site Setup
  • Generate Content
  • Results Page
  • Glossary Attachment
  • No Results
  • The Stock Glossary
  • Letters
  • Numbers
  • Drupal Glossary Quiz

How to Take the Drupal Glossary View Class

If you're already an OSTraining member, you can click here to take the Drupal Glossary View Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

May 04 2015
May 04

By Rod Martin 04 May 2015

Drupal Glossary View

If you need a listing of content based on the first letter in the title, you need a glossary. In this class, Robert demonstrates how to build a glossary from scratch.

He demonstrates the view, adding an attachment, a context and how to include all the letters even when there's no content. He concludes the class up by looking at the glossary that comes with Views.

An Introductory Video for the Drupal Glossary View Class

Outline of the Drupal Glossary View Class

  • Introduction
  • Site Setup
  • Generate Content
  • Results Page
  • Glossary Attachment
  • No Results
  • The Stock Glossary
  • Letters
  • Numbers
  • Drupal Glossary Quiz

How to Take the Drupal Glossary View Class

If you're already an OSTraining member, you can click here to take the Drupal Glossary View Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Apr 13 2015
Apr 13

By Rod Martin 13 April 2015

Drupal EVA Module

The Drupal module EVA, or Entity Views Attachment is a really helpful module that goes beyond References or Entity Reference. While inserting a link, or even the rendered node into another node is something easily accomplished with Entity Reference, EVA allows you to actually embed a contextual view in a node. This can be very helpful when you want to provide more than just a link.

In this class, Robert takes us through the setup and implementation of the Entity Views Attachment module with two related content types.

An Introductory Video for the Drupal EVA Module Class

Outline of the Drupal EVA Module Class

  • Introduction
  • Modules
  • Node Setup
  • Content Setup
  • Basic EVA View
  • EVA Contextual Filter
  • Final Look
  • Drupal EVA Quiz

How to Take the Drupal EVA Module Class

If you're already an OSTraining member, you can click here to take the Drupal Context Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Apr 13 2015
Apr 13

By Rod Martin 13 April 2015

Drupal EVA Module

The Drupal module EVA, or Entity Views Attachment is a really helpful module that goes beyond References or Entity Reference. While inserting a link, or even the rendered node into another node is something easily accomplished with Entity Reference, EVA allows you to actually embed a contextual view in a node. This can be very helpful when you want to provide more than just a link.

In this class, Robert takes us through the setup and implementation of the Entity Views Attachment module with two related content types.

An Introductory Video for the Drupal EVA Module Class

Outline of the Drupal EVA Module Class

  • Introduction
  • Modules
  • Node Setup
  • Content Setup
  • Basic EVA View
  • EVA Contextual Filter
  • Final Look
  • Drupal EVA Quiz

How to Take the Drupal EVA Module Class

If you're already an OSTraining member, you can click here to take the Drupal Context Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Apr 06 2015
Apr 06

By Rod Martin 06 April 2015

Drupal Context Module

The default block system in Drupal is adequate for simple sites, but if you need more control, then the Context module is a great solution.

The Context module sets up conditions and reactions for blocks, allowing you to place them anywhere, for any reason.

In this class, Robert gives us a great tour through the module, providing a number of examples. He also offers his thoughts on the differences between Context and Panels for managing blocks.

An Introductory Video for the Drupal Context Module Class

Outline of the Drupal Context Module Class

  • Introduction
  • Setup
  • Context Basics
  • Flexible Block Placement
  • Site Building Tips
  • Advanced Configuration
  • Active Menu Tabs
  • Context vs. Panels
  • Drupal Context Module Quiz

How to Take the Drupal Context Module Class

If you're already an OSTraining member, you can click here to take the Drupal Context Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Apr 06 2015
Apr 06

By Rod Martin 06 April 2015

Drupal Context Module

The default block system in Drupal is adequate for simple sites, but if you need more control, then the Context module is a great solution.

The Context module sets up conditions and reactions for blocks, allowing you to place them anywhere, for any reason.

In this class, Robert gives us a great tour through the module, providing a number of examples. He also offers his thoughts on the differences between Context and Panels for managing blocks.

An Introductory Video for the Drupal Context Module Class

Outline of the Drupal Context Module Class

  • Introduction
  • Setup
  • Context Basics
  • Flexible Block Placement
  • Site Building Tips
  • Advanced Configuration
  • Active Menu Tabs
  • Context vs. Panels
  • Drupal Context Module Quiz

How to Take the Drupal Context Module Class

If you're already an OSTraining member, you can click here to take the Drupal Context Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Mar 09 2015
Mar 09

By Rod Martin 09 March 2015

Custom Post Types

One of the reasons Drupal is so flexible is the ability to put content in fields that go beyond just the title and body. Both Joomla and WordPress pages and posts are limited in this way.

When you do need more in your WordPress site, custom post types come to the rescue! Using the excellent plugin by Pippen, its easy to build custom post types, taxonomies, meta boxes and fields, creating an easy-to-use input system for content editors.

In this class, Topher updates his previous tutorial but dives much more deeply into the process of building custom post types.

An Introductory Video for the Custom Post Types Class

Outline of the Custom Post Types Class

Part 1

  • Introduction
  • Installing the Easy Content Types Plugin
  • Post Type Options
  • Post Type Supports
  • Post Type Advanced Options
  • Meta Boxes
  • Meta Fields
  • Populating Meta Fields

Part 2

  • Introduction to Taxonomy
  • Using Taxonomies
  • Easy Content Types Settings
  • Post Type Templates
  • Archive Template
  • Editing the Archive Content Template
  • Thumbnails on Archive
  • Editing the Single Template
  • Print Single Meta
  • Print Single Terms
  • Taxonomy Archive
  • Summary
  • Custom Post Types Quiz

How to Take the Custom Post Types Class

If you're already an OSTraining member, you can click here to take the Custom Post Types Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Mar 09 2015
Mar 09

By Rod Martin 09 March 2015

Custom Post Types

One of the reasons Drupal is so flexible is the ability to put content in fields that go beyond just the title and body. Both Joomla and WordPress pages and posts are limited in this way.

When you do need more in your WordPress site, custom post types come to the rescue! Using the excellent plugin by Pippen, its easy to build custom post types, taxonomies, meta boxes and fields, creating an easy-to-use input system for content editors.

In this class, Topher updates his previous tutorial but dives much more deeply into the process of building custom post types.

An Introductory Video for the Custom Post Types Class

Outline of the Custom Post Types Class

Part 1

  • Introduction
  • Installing the Easy Content Types Plugin
  • Post Type Options
  • Post Type Supports
  • Post Type Advanced Options
  • Meta Boxes
  • Meta Fields
  • Populating Meta Fields

Part 2

  • Introduction to Taxonomy
  • Using Taxonomies
  • Easy Content Types Settings
  • Post Type Templates
  • Archive Template
  • Editing the Archive Content Template
  • Thumbnails on Archive
  • Editing the Single Template
  • Print Single Meta
  • Print Single Terms
  • Taxonomy Archive
  • Summary
  • Custom Post Types Quiz

How to Take the Custom Post Types Class

If you're already an OSTraining member, you can click here to take the Custom Post Types Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Feb 23 2015
Feb 23

By Rod Martin 23 February 2015

Drupal backup, move and restore

One of the most important parts of running a website is having backups.

However, simply having backups isn't enough. It's important to understand how to use your backups to create restore your live site, or take build a test site.

In this class, Robert goes through all the steps to backup, move and restore your Drupal website.

An Introductory Video for the Drupal Backup, Move, Restore Class

Outline of the Drupal Backup, Move, Restore Class

  • Introduction
  • Site Setup
  • Anatomy of a Drupal Backup
  • Backup Files via CPanel
  • Backup Files via FTP
  • Backup Files via the Command Line
  • Backup the Database via CPanel
  • Backup the Database via the Command Line
  • Downloading the SQL File
  • Update Settings
  • Reinstall Drupal
  • Import the Database
  • Summary
  • Backup, Move, Restore Drupal Quiz

How to Take the Drupal Backup, Move, Restore Class

If you're already an OSTraining member, you can click here to take the Drupal Backup, Move, Restore Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Feb 23 2015
Feb 23

By Rod Martin 23 February 2015

Drupal backup, move and restore

One of the most important parts of running a website is having backups.

However, simply having backups isn't enough. It's important to understand how to use your backups to create restore your live site, or take build a test site.

In this class, Robert goes through all the steps to backup, move and restore your Drupal website.

An Introductory Video for the Drupal Backup, Move, Restore Class

Outline of the Drupal Backup, Move, Restore Class

  • Introduction
  • Site Setup
  • Anatomy of a Drupal Backup
  • Backup Files via CPanel
  • Backup Files via FTP
  • Backup Files via the Command Line
  • Backup the Database via CPanel
  • Backup the Database via the Command Line
  • Downloading the SQL File
  • Update Settings
  • Reinstall Drupal
  • Import the Database
  • Summary
  • Backup, Move, Restore Drupal Quiz

How to Take the Drupal Backup, Move, Restore Class

If you're already an OSTraining member, you can click here to take the Drupal Backup, Move, Restore Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Feb 16 2015
Feb 16

By Rod Martin 16 February 2015

Desktop Server

Desktop Server is a great way to develop websites on your own computer, without having to be connected to the internet. While primarily a WordPress tool, Desktop Server can be used to develop Joomla, Drupal and even static HTML websites right on your desktop.

In this class, Topher walks you through all the steps to get your own Desktop Server up and running. In the process, he gives some great tips on getting the most out of it for your own development needs.

An Introductory Video for the Desktop Server Class

Outline of the Desktop Server Class

  • Introduction
  • Installation
  • Creating a Site
  • Blueprint Duplicator
  • Copy, Move, Remove
  • Upgrade to the Premium Edition
  • Domain Aliases
  • Blueprint Without Using a Plugin
  • Share Site on a Local Network
  • Direct Deploy
  • Quick Deploy
  • Import from Live
  • Miscellaneous
  • Summary
  • Desktop Server Quiz

How to Take the Desktop Server Class

If you're already an OSTraining member, you can click here to take the Desktop ServerClass.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Feb 16 2015
Feb 16

By Rod Martin 16 February 2015

Desktop Server

Desktop Server is a great way to develop websites on your own computer, without having to be connected to the internet. While primarily a WordPress tool, Desktop Server can be used to develop Joomla, Drupal and even static HTML websites right on your desktop.

In this class, Topher walks you through all the steps to get your own Desktop Server up and running. In the process, he gives some great tips on getting the most out of it for your own development needs.

An Introductory Video for the Desktop Server Class

Outline of the Desktop Server Class

  • Introduction
  • Installation
  • Creating a Site
  • Blueprint Duplicator
  • Copy, Move, Remove
  • Upgrade to the Premium Edition
  • Domain Aliases
  • Blueprint Without Using a Plugin
  • Share Site on a Local Network
  • Direct Deploy
  • Quick Deploy
  • Import from Live
  • Miscellaneous
  • Summary
  • Desktop Server Quiz

How to Take the Desktop Server Class

If you're already an OSTraining member, you can click here to take the Desktop ServerClass.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

Feb 09 2015
Feb 09

By Rod Martin 09 February 2015

Drupal 6 to 7 Migration

If your website is still running on Drupal 6, it's time to migrate.

When Drupal 8 is released, Drupal 6 support will stop soon afterwards. So, this is a great time to consider moving to Drupal 7.

In this class, Robert Ring shows you step-by-step how to perform the migration. Robert takes you through upgrading the Drupal core, contributed modules and themes. Along the way, he offers some great insights to some of the problems you might encounter and how to work around them.

An Introductory Video for the Drupal 6 to 7 Migration Class

Outline of the Drupal 6 to 7 Migration Class

  • Introduction
  • Installing Modules
  • Site Structure
  • Content
  • Other Content
  • Views and Blocks
  • Panels
  • Prepare the Site
  • Disable Modules and Replace Core
  • Run Update.php
  • Migrate Fields Part 1
  • Migrate Fields Part 2
  • Update Modules
  • Check Content
  • Users
  • Views and Panels
  • Summary
  • Drupal Migration Quiz

How to Take the Drupal 6 to 7 Migration Class

If you're already an OSTraining member, you can click here to take the Drupal 6 to 7 Migration Class.

If you'd like to join, click here and get a 7-day free trial to OSTraining.

About Drupal Sun

Drupal Sun is an Evolving Web project. It allows you to:

  • Do full-text search on all the articles in Drupal Planet (thanks to Apache Solr)
  • Facet based on tags, author, or feed
  • Flip through articles quickly (with j/k or arrow keys) to find what you're interested in
  • View the entire article text inline, or in the context of the site where it was created

See the blog post at Evolving Web

Evolving Web