Palmer Johnson Power Systems

Craft CMS Plugin for Shared Components

Challenge

Palmer Johnson has multiple subsidiaries under its roof, each with its own visual brand and website. Our challenge was to find a way to maintain consistent component code across multiple unconnected domains, while still allowing for brand customization.

Solution

Astuteo created a custom Craft CMS plugin to be installed across each brand website. Reusable components and services were developed within the shared plugin, deploying DRY code across multiple domains without the need for repeated work hours.

Pjpower universal footers

Deploying Consistent Components Across Multiple Domains

In addition to various helpful functions and services, we developed templates – like the website footer above – to share across the different domains. While the grid system and layout remained the same, each site footer could have its own content, color scheme, logo, president’s signature, and social media links. Links to other websites within the family of brands also appeared with the current site excluded.