Main Content
When designing, developing, and migrating a large county site that incorporates more than 40 separate sites into one Drupal codebase using core muti-site features, it can be expected that some individual site owners will have particular requirements that pose distinct challenges. One such… Read More
Header image
Image with the words Dynamic, Tome and Static
The impact of this years’ shelter-in-place orders and social distancing guidelines, along with every aspect of how we have coped -- or not coped -- with Covid-19 will be analyzed for years to come. Big changes have emerged in the ways that we interact with the world, and the next normal will likely… Read More
Header image
Online accessibility breakthrough due to Coronavirus
Until recently, content management systems essentially fell into one of two camps: Intuitive, easy-to-create and manage SAAS solutions, such as WIX and Squarespace, or Flexible and scalable solutions, such as Drupal, for websites with complex data models and a depth of content.   Quantum… Read More
Header image
Drag and drop banner
In the evolving world of web design and development, component-based design systems represent a revolutionary leap -- a previously missing link that replaces an environment of siloed functions and time-consuming complexities with high velocity capabilities that fuel flexibility, consistency, and… Read More
Header image
atomic web design
Often, the most effective means of managing complexity is a laser-sharp focus on simplification -- breaking down a project into its smallest component parts and visualizing incremental  steps toward completion beginning with the smallest building blocks.    That’s exactly what Brad Frost has… Read More
Header image
Depiction of Atomic Design Elements
In this second part of our series on Mastering Entity Access, we present a scenario in which overriding the entity access handler proved to be the optimal solution for a client requirement that we override the menu set on Block Layout settings at the node level. In the process we gained valuable… Read More
Header image
How to Override Entity Access Handler in Drupal
Most Drupal devs are familiar with hook_entity_access(and its cousins hook_ENTITY_TYPE_ID_access and hook_node_access). However, it is mostly used for serving “403: Access denied” to browsers.  And we use a separate hook, hook_form_alter to disable edit buttons on admin pages like content overview… Read More
Header image
How to Master Hook Entity Access with Drupal
Drupal 9 is here at last. The big question within the Drupal sphere as we enter this new phase in the evolution of my favorite CMS:  What now? In an environment of Covid-19 quarantines and stay-at-home orders, websites are being relied upon to do more heavy lifting than ever before.  I’m… Read More
Header image
Drupal 8 to Drupal 9 migration
The long-anticipated drop of Drupal 9 has arrived. This marks an exciting step in the evolution of Drupal. A migration from Drupal 8 to Drupal 9 is not as complex and cumbersome as previous version releases. Drupal 8 to Drupal 9 will be an upgrade that is more akin to a point release. If you are… Read More
Header image
Drupal 8 to 9 migration
Seemingly overnight, much of the professional workforce was catapulted into remote work arrangements.  For many, this has led to an adjustment curve. At Promet Source, collaborating with co-workers from all over the world is built in to our culture, and over the past several weeks, we’ve taken… Read More
Header image
A computer screen surrounded by various icons to depict remote project management