Drupal maintenance support plansEasy: Using Panels to Override Existing Pages in Drupal maintenance support plans 8

While working with one of our project coaching (see below for details) clients recently, I was asked to show their developer how to override the default user profile display page with a custom Panels layout.
In Drupal maintenance support plans 8, the process a bit different than in Drupal maintenance support plans 7, but the main concepts are the same. We want to use the Page Manager module to override a particular existing system path (“user/{uid}”, for example), then create a variant that uses Panels as the builder. The custom layout is created (quite easily) using the Layout Plugin module.
If you were just creating a standard landing page (and not overriding an existing system path), you’d have all you need at this point, just place blocks in the Panel and you’re done. But, when you’re overriding something like the user display page (or a node display page), you’re probably going to want to place fields attached to the user entity in the panel as well. There’s a couple of steps required to make this happen.
First, you’ll need to create a new panel context for the entity whose display you’re looking to override. This was something that was provided by default in Drupal maintenance support plans 7.
Second – and this is where the non-obvious solution comes in – there’s another module that must be enabled to get access to the fields. The “Chaos Tools Blocks” module (obviously, part of the Chaos Tools module provides each of the entity’s fields as blocks. So, when you are adding content to the panel, all of the entity’s fields are available through the “Add block” button.
As mentioned previously, we offer project coaching to clients as a way of guiding and training developers on the organization’s own projects. Rather than a traditional training course where most of the curriculum is pre-determined, our project coaching clients receive customized training and best-practice guidance during the development phase of their projects on an as-needed basis. This allows the organization’s developers to build sites with confidence knowing that they’re getting a solid foundation while they’re still in the learning phase of their Drupal maintenance support plans journey. Contact us for more information.


Source: New feed

This article was republished from its original source.
Call Us: 1(800)730-2416

Pixeldust is a 20-year-old web development agency specializing in Drupal and WordPress and working with clients all over the country. With our best in class capabilities, we work with small businesses and fortune 500 companies alike. Give us a call at 1(800)730-2416 and let’s talk about your project.

FREE Drupal SEO Audit

Test your site below to see which issues need to be fixed. We will fix them and optimize your Drupal site 100% for Google and Bing. (Allow 30-60 seconds to gather data.)

Powered by

Drupal maintenance support plansEasy: Using Panels to Override Existing Pages in Drupal maintenance support plans 8

On-Site Drupal SEO Master Setup

We make sure your site is 100% optimized (and stays that way) for the best SEO results.

With Pixeldust On-site (or On-page) SEO we make changes to your site’s structure and performance to make it easier for search engines to see and understand your site’s content. Search engines use algorithms to rank sites by degrees of relevance. Our on-site optimization ensures your site is configured to provide information in a way that meets Google and Bing standards for optimal indexing.

This service includes:

  • Pathauto install and configuration for SEO-friendly URLs.
  • Meta Tags install and configuration with dynamic tokens for meta titles and descriptions for all content types.
  • Install and fix all issues on the SEO checklist module.
  • Install and configure XML sitemap module and submit sitemaps.
  • Install and configure Google Analytics Module.
  • Install and configure Yoast.
  • Install and configure the Advanced Aggregation module to improve performance by minifying and merging CSS and JS.
  • Install and configure Schema.org Metatag.
  • Configure robots.txt.
  • Google Search Console setup snd configuration.
  • Find & Fix H1 tags.
  • Find and fix duplicate/missing meta descriptions.
  • Find and fix duplicate title tags.
  • Improve title, meta tags, and site descriptions.
  • Optimize images for better search engine optimization. Automate where possible.
  • Find and fix the missing alt and title tag for all images. Automate where possible.
  • The project takes 1 week to complete.