Srijan Technologies: Elementary Tips To Optimize The Performance Of Your Drupal Website

Planet Drupal - Sat, 2020/01/25 - 3:30am

A sluggish-performing Drupal website not only impacts user experience but also worsens the ranking of the site on search engines like Google who are fanatical about faster page load times (user experience mostly).


Srijan Technologies: 11 Things to Expect from Your Media Publishing CMS in 2020

Planet Drupal - Fri, 2020/01/24 - 1:31pm

A decade ago, the media and enterprise industry looked completely different. Those were the times when print media ruled, blockbuster (video store)  had around 100 stores around the UK, and barely anyone had heard of Netflix or Spotify. During those times, consumers preferred physical media and the mere thought of even accessing video content through the internet was considered as engaging in flights of fancy.


Agaric Collective: Make 2020 the Year You Begin the Upgrade to Drupal 8: Upcoming Trainings and Resources

Planet Drupal - Thu, 2020/01/23 - 9:19pm

Drupal 7 End of Life is November 2021, and while you can still get mileage from your site, and there will be community long term support for Drupal 7, there are many features in Drupal 8 (and soon Drupal 9) your organization's site will benefit from. Also, getting everything lined up for an upgrade takes time. This is the year many should be putting plans into motion.

At Agaric, we've made upgrades and migrations our main focus in our work to help people leverage the open web to meet their goals. Last year we led 4 migration trainings and presentations, including a sold-out training at DrupalCon. Mauricio even blogged every day in September to share his expertise on Drupal migrations. This year we're hitting the road to help as many people upgrade to Drupal 8 as possible.

Upcoming Trainings

We also plan to propose sessions and trainings at DrupalCamp Spain, DrupalCamp Iceland, Drupal GovCon, DrupalCamp Colorado, DrupalCon Barcelona, BADCamp, and some other DrupalCamps.

Last year, many of our events sold out, so register ahead of time to take advantage of early bird rates and ensure you have a spot.

We're also available for paid consulting work and migration work. If interested, we would love to hear from you


 Not everyone can attend a training. We've tried as much as possible to also share our knowledge through blog posts and tutorials. Others in the Drupal community have also contributed documentation to make the upgrade/migration process easier.

An upgrade or migration can seem daunting, but we're committed, along with many other Drupal community members, to support one another in making everyone's upgrades as smooth as possible. 

Read more and discuss at


Community Working Group posts: Nominations now open for the 2020 Aaron Winborn Award

Planet Drupal - Thu, 2020/01/23 - 8:15pm

The Drupal Community Working Group is pleased to announce that nominations for the 2020 Aaron Winborn Award are now open. 

This annual award recognizes an individual who demonstrates personal integrity, kindness, and above-and-beyond commitment to the Drupal community. It includes a scholarship and stipend for the winner to attend DrupalCon and recognition in a plenary session at the event.

Nominations are open to not only well-known Drupal contributors, but also people who have made a big impact in their local or regional community. If you know of someone who has made a big difference to any number of people in our community, we want to hear about it. 

This award was created in honor of long-time Drupal contributor Aaron Winborn, whose battle with Amyotrophic lateral sclerosis, or  ALS (also referred to as Lou Gehrig's Disease)  came to an end on March 24, 2015. Based on a suggestion by Hans Riemenschneider, the Community Working Group, with the support of the Drupal Association, launched the Aaron Winborn Award.

Nominations are open until Monday, March 30, 2020. A committee consisting of the Community Working Group members as well as past award winners will select a winner from the nominations. Current members of the CWG and previous winners are exempt from winning the award.

Previous winners of the award are:

  • 2015: Cathy Theys
  • 2016: Gábor Hojtsy
  • 2017: Nikki Stevens
  • 2018: Kevin Thull
  • 2019: Lesley Glynn

Now is your chance to show, support and recognize an amazing community member!

If you know someone amazing who should benefit from this award you can make your nomination using this form.


Tag1 Consulting: How automatic updates finally made it to Drupal

Planet Drupal - Thu, 2020/01/23 - 6:49pm
Over the course of Drupal’s lengthy history, one of the most common feature requests has been automatic updates. A common complaint of Drupal site administrators, especially those who have smaller sites updated less frequently, is the frequently complex and drawn-out process required to update a Drupal site from one minor version to another. Updates can involve a difficult set of highly specific steps that challenge even the most patient among us. Indeed, many in the Drupal community simply choose to ignore the automatic e-mails generated by indicating the availability of a new version, and waiting can lead to compounding security vulnerabilities. Fortunately, the era of frustration when it comes to automatic updates in Drupal is now over. As one of the roughly dozen Drupal Core Strategic Initiatives , Drupal automatic updates are a key feature that will offer Drupal users better peace of mind when minor releases occur. Over the last several years, Tag1 Consulting , well-known as leading performance and scalability experts in the Drupal community, has worked closely with the Drupal Association , MTech , and the Free and Open Source Software Auditing (FOSSA) program at the European Commission to make automatic updates in Drupal a reality.... Read more preston Thu, 01/23/2020 - 13:26

Drudesk: Why and how to create a forum on your Drupal 8 website

Planet Drupal - Thu, 2020/01/23 - 2:39pm

Forums are a great way to create a community of people. This is where they can discuss issues, share skills, or talk about your company’s products. Forums are able to keep your visitors on your website like a magnet. But this is not all — let’s discuss more benefits of forums, see best forum website examples, and review how to create a forum on your Drupal 8 website.


Specbee: A Prelaunch Checklist for your Drupal Website

Planet Drupal - Thu, 2020/01/23 - 2:16pm
A Prelaunch Checklist for your Drupal Website Shefali Shetty 23 Jan, 2020 Top 10 best practices for designing a perfect UX for your mobile app

Yes. “Prelaunch anxiety” is a thing. 
You have worked tirelessly on your Drupal 8 website for weeks/months together and now the most important day has arrived – the launch day! But wait! Have you done everything right to ensure your Drupal website does not run into any unforeseen issues? It is always best to compile a checklist of things to do a few days before the launch to make sure you have everything in place and that your website is not under any kind of risk. Don’t have a Drupal checklist yet? Put your mind at ease with our compiled prelaunch Drupal checklist for developers.

Are the File Permissions set right?

This is one of the top items in our pre-launch Drupal checklist. To secure your Drupal website, the first step you must take is to set the file permissions right. Make sure your web server is not given permission to edit or write the files that it executes. Automated tools to set and verify permissions like File Permissions and Security Review Module, can also be used. The PHP Filter Module under /admin/modules needs to be disabled, if your site is using Drupal 7. The settings.php file should be secure so that the database connection information is protected. 

Drupal Security Updates?

Drupal has been a choice of Content management system for various organizations but particularly so for organizations that deal with critical data. The reason why Drupal is known to become a secure CMS is because of the Drupal security team’s constant effort to keep it safe. With every major/minor release, security updates are shipped out. Many of them address immediate security risks. You will get warning messages when your Drupal security has lapsed.  Make sure your Drupal 8 release is up to date with all the security releases and patches. Keep your modules and core updated. You could also check for security updates manually by clicking on Reports and then checking for Available Updates.

Secure your admin’s account name

The Admin account is the root account that is used for any Drupal website development. Securing the root account is very important and should not be ignored. The installation is extremely vulnerable to hacker attacks as it isn’t hard to guess the username for the hacker. So the root account name should be changed to a more complex one (before launch at least) and a strong password must be used. You can use the Real AES module to tighten up your security. Also, when granting user permissions, ensure minimal permissions are given to anonymous users and all permissions granted to them should also be given to authenticated users.

Don’t let your users see those Error reports!

Because it can get very annoying. Error reporting should be turned off such that it must write the errors onto a log but does not display it to the users. To disable error reporting, go to Configuration > Development > Logging and Errors, set the option to None, which will disable all the error reporting. It should be ensured that 404 errors are handled well. Using Drupal modules like Search 404 helps in displaying more helpful content like search results based on the URL the user has been searching for.

Search 404 Result: Content and Search Engine Optimizing for your Drupal 8 website

You must ensure that all your site’s contents are displayed correctly. Don’t forget to run your site through the Lorem Ipsum scanner before launching. You might have missed to change all the dummy text when you have a lot of pages to go through. There are some great SEO modules that will boost traffic to your site after you launch.  Using the PathAuto Module is extremely important for Drupal web development as it will generate friendly URL’s instead of a URL that will look like this www.specbee[dot]com/node/3843. It is also recommended to use the Redirect Module along with PathAuto as it allows users to redirect from old URLs to new URLs. Because if you have two URL’s (with alias name) that represent the same content, it can be very harmful for your SEO ranking.

Redirect Module Settings Redirection Module: Check Your Drupal Modules

Unused Drupal modules end up taking up space and makes your website slow. Ensure only those modules that are being used are enabled. Removing unused modules will help with your website’s start-up time. You could also use a Drupal module for this – Unused Modules. Also, it is recommended to disable the Devel module and similar modules during launch. Make sure your modules are up to date with its latest releases. Using a Drupal 8 module like the Site Audit can be extremely beneficial as it analyses your website for performance and behavior. It gives you a report that tells you if you have followed best practices (else gives recommendations), website’s caching settings, codebase (size and file count), unused content types if any, and much more.

Server Configuration

Check the file upload sizes. This is to allow users to upload large media files from your Drupal website. To do this, you may need to adjust the server configuration. It is also important to check the execution time. You can do so by setting the max_execution_time in the server configuration. Also don’t forget to check that all the forms and modules are being sent to the correct email addresses.

Is your Drupal site optimized for performance?

There are many things a Drupal developer can do to optimize the performance of your Drupal website, like

  • Caching –configuring caching will boost the performance of your website. Caching for some modules are turned off by default – so make sure they are turned on. Drupal 8 core comes packed with modules like the Internal Page Cache module and the Internal Dynamic Page Cache module
  • CSS and Javascript – a typical Drupal website will have a lot of Javascript and CSS files which will increase the number of HTTP calls for each page. However, one can compress all these relevant files by enabling the Advanced CSS/JS Aggregation feature in the performance section.
CRON jobs?

These time-triggered actions can help in checking for updates, re-indexing the search mechanism, retrieving feeds, notifying other sites of updates and perform routine maintenance tasks. It is also recommended to configure CRON for security and performance reasons.

A well-thought out checklist can have a huge impact on the quality and productivity of the result. Although this list might not cover all bases for every Drupal 8 website launch, here’s hoping this Drupal prelaunch checklist for developers comes handy for a few. 

Specbee is a Drupal Development Company and we have a team of highly experienced Acquia certified Drupal developers to help you with any of your Drupal requirements.

Drupal Planet Shefali ShettyApr 05, 2017 Subscribe For Our Newsletter And Stay Updated Subscribe

Leave us a Comment

  Shefali ShettyApr 05, 2017 Recent Posts Image A Prelaunch Checklist for your Drupal Website Image Cryptocurrency and Blockchain - Everything You Need to Know Image Are you prepared for a better tomorrow? – The Drupal 9 Checklist and What’s New Want to extract the maximum out of Drupal? Contact us TALK TO US Featured Success Stories

Know more about our technology driven approach to recreate the content management workflow for [24]


Find out how we transformed the digital image of world’s largest healthcare provider, an attribute that defined their global presence in the medical world.


Discover how a Drupal powered internal portal encouraged the sellers at Flipkart to obtain the latest insights with respect to a particular domain.


Digital Echidna: Thoughts on all things digital: Checklist for Drupal Global Contribution Weekend Event

Planet Drupal - Thu, 2020/01/23 - 11:01am
Drupal’s massive and passionate community has long been the envy of the open-source world. The many thousands of active contributors to Drupal are its strength, and one of the key reasons Drupal continues to be a force while others have stumbled.…

MidCamp - Midwest Drupal Camp: Get Trained!

Planet Drupal - Thu, 2020/01/23 - 5:23am
Get Trained!

On Wednesday, March 18, MidCamp will offer four full-day training sessions to get you a deep dive into Gatsby, Composer, A/B Testing, or Migrate API.

Read more about each, then register! Only 25 seats are available for each training, so they'll go fast. Each training costs $85, which includes lunch and coffee. Trainings are ticketed separately from our main sessions on Thursday and Friday.


Tag1 Consulting: Peer-to-peer Collaborative Editing Using Yjs & WebRTC

Planet Drupal - Wed, 2020/01/22 - 5:25pm
Description WebRTC, a protocol that facilitates peer-to-peer communication between two clients via the browser, is now supported by all modern browsers. Since its introduction it has mainly been used for web conferencing solutions, but WebRTC is ideal for a variety of other use cases as well. Because of its wide platform support, creating peer-to-peer applications for the web is now more straightforward than ever. But how do you manage many people working together at the same time on the same data? After all, conflict resolution for peer-to-peer applications remains a challenging problem. Fortunately, with Yjs, an open-source framework for real-time collaboration, developers can now combine WebRTC and Yjs to open the floodgates to a range of future-ready collaborative use cases. Thanks to WebRTC and Yjs, anyone can build collaborative editing into their web application, and this includes more than just text Yjs enables collaborative drawing, drafting, and other innovative use cases. The advantage of such a peer-to-peer model (in lieu of a client–server model) in the CMS world is that collaborative editing can be added to any editorial interface without significant overhead or a central server handling conflict resolution. By integrating with y-webrtc, the Yjs connector for WebRTC, CMS communities... Read more jgilbert Wed, 01/22/2020 - 08:25

Tag1 Consulting: Modern testing: part 2

Planet Drupal - Wed, 2020/01/22 - 4:53pm
Automated tests are rapidly becoming a prerequisite for successful web projects, owing to the proliferation of automated testing tools and an explosion of continuous integration (CI) services that ensure the success of web implementations. Nonetheless, for many developers who are new to the space, automated testing can be an intimidating and altogether novel area that causes more than a few groans at weekly meetings. Luckily, with the right development culture and testing infrastructure in place, your team can focus on implementing new features rather than worrying about the quality of their code. Yuriy Gerasimov (Senior Back-End Engineer at Tag1 Consulting) delivered a presentation at DrupalCon New Orleans about automated testing and its advantages for web projects of all shapes and sizes. In this four-part blog series, we explore some of the essentials that all developers should be aware of as they explore automated testing as well as the key fundamentals you need to know to incorporate automated testing into your daily workflows. In this second installment, we inspect how to implement a robust testing infrastructure and how to cultivate a development culture favorable to automated testing with the help of code checks. Key elements of automated testing Over the course... Read more preston Wed, 01/22/2020 - 07:53

Tag1 Consulting: Modern testing: part 2

Planet Drupal - Wed, 2020/01/22 - 2:44pm
Automated tests are rapidly becoming a prerequisite for successful web projects, owing to the proliferation of automated testing tools and an explosion of continuous integration (CI) services that ensure the success of web implementations. Nonetheless, for many developers who are new to the space, automated testing can be an intimidating and altogether novel area that causes more than a few groans at weekly meetings. Luckily, with the right development culture and testing infrastructure in place, your team can focus on implementing new features rather than worrying about the quality of their code. A few years back, Yuriy Gerasimov (Senior Back-End Engineer at Tag1 Consulting ) delivered a presentation at at DrupalCon New Orleans about automated testing and its advantages for web projects of all shapes and sizes. In this four-part blog series, we explore some of the essentials that all developers should be aware of as they explore automated testing as well as the key fundamentals you need to know to incorporate automated testing into your daily workflows. In this second installment, we inspect how to implement a robust testing infrastructure and how to cultivate a development culture favorable to automated testing with the help of code checks. Key elements... Read more preston Wed, 01/22/2020 - 12:45

Don't Panic: A blog about Drupal: Drupal tricks: Removing the RSS icon in Drupal (and getting to know Views a little bit)

Planet Drupal - Wed, 2020/01/22 - 9:27am

Whether RSS has a future or not is debateable, but I often find myself removing the standard RSS icon in Drupal, sometimes for good or sometimes for just placing a nicer version of the classic icon somewhere else in my theme, linked to the RSS feed.

In Drupal, like with so many other things, there are several ways of removing the RSS icon in the theme. I'm going to show you the way that I have found to be the easiest and the way that also sticks when you're trying out, or switching to a new theme.

The frontpage of Drupal where we automatically is served an RSS icon with a link to the feed.

Sure, you can remove the icon in the theme you're putting together, or you can hide it with CSS (don't do that, that weakens your SEO ranking) so the way I'm going to show you is within the system, within the awesome thing that is Views.

What... Views?

For those who don't know it, Views is a module in Drupal (up until version 7 of Drupal it was a stand-alone module, but from version 8 it's part of Drupal and makes every listing a view, which is awesome!). Views can be described as a "point and click interface to ask simple or complicated questions about the content of the website", or "a graphic way to get content in listings (or just one result) from the database". Whatever you want to use Views for, it's highly competent and when you get to know the way Views in Drupal works, it's only your imagination that set the limits of what you can do with the content after that.

Every listing you see in Drupal, both the listings for the editor and the listings that visitors can see and visit, are powered by Views. And you are able to edit all of these, able to bend them to your pleasing.

With that said, let's dig into Views and make a teeny, tiny change that'll remove our RSS icon.

Structure -> Views

Log in to your website, navigate to Structure and then Views. The image below shows the way (the dropdown menu is not native to Drupal, it's an add-on module (or plugin if you will) called Admin Toolbar.

Click "Structure" and then "Views" to get to Views section of Drupal.Behold! Views!

When accessing Views for the first time, it's kind of boring. It's only a listing of different Views that you know nothing about.

Well... See this as a "beginning of a beautiful friendship".

Different displays in Views

Another thing you need to grasp before heading into the interface of Views is "displays".

You can have as many Views as you want, but it's common and recommended that you collect them and sort them depending on what the views are for. 

For example. If you want to have three content listings - perhaps landing pages - showing the articles you have written but you want to sort them differently or want to show different version of the content depending on the situation. In the first listing you want to show everything - preamble, the article itself, images and a description of you as an author. The second listing should only include a small version of the article image and the preamble - to tease your readers. And the third listing should only include the title and the date of when the post was published. Since all these three listings handles the same content in some way, it recommended that you create one View, and have three different displays in that View.

There are many different displays in Views - and you can add and create your own - but this article will only mention them.

Let's dig in!

Time to do the thing we're here for. Time to edit a view! And not only a view - one of the displays of a view!

Start by finding the View called Frontpage and then click Edit to start editing the View we want to change.

What you see next can be a bit much, but don't worry, we won't go into the depths that are Views, we are just going to do some clicking around, uncheck a checkbox and save the view to accomplish what we are here for.

What we are editing now is the list of content that are shown on the frontpage of Drupal, and the feed icon is there because there is another Display in this View.

Remember, you are recommended to use one View for similar content and here is another great example: content shown to visitors and a RSS feed, shown also to users, but with a RSS Reader of some kind. Same content - shown in two different ways.

This View has two displays: Page (the one that are used as frontpage) and Feed (the RSS feed). The RSS feed is represented by the icon and are attached to the Page display. In other words, whereever the Page is shown, the feed tags along like an annoying little sister or brother.

Ok, let's remove the RSS icon now already!

Yes, time to operate! We are going to edit the second display, the Feed, and detach that one from the first display, the Page.

To do that, click the display for the Feed.

Then, in the middle column, find Feed Settings

Next to Attch to:, click Page.

Uncheck the Display called Page.

Click Apply.

End this by clicking Save, to save the View and make your changes take action on your website.

And, voilà, when you visit the frontpage of your website, the icon is gone!

Think of this as well

Even if the icon is gone, the feed is still active and can be accessed via the URL /rss.xml. If you want to remove the feed, you need to deactivate the Feed display in the View called Frontpage.

Another way to make the feed more difficult to find is to change the URL to the feed, set your own path to it.

Under Feed settings in the middle column of the View, click the /rss.xml path to change it to whatever you want. Don't forget to Save the view after you've changed something.

"But wait, there's more..."

Yes. There is one other thig to remember. Well, there are many other thigs, but Drupal also generates RSS icons to taxonomy feeds as well. Taxonomy is the name for terms, tags, categories, and these are displayed by default in Drupal.

The taxonomy listing is structured in the same way as the Frontpage, with two displays where the Feed is attached to the Page. So to remove the RSS icon from the feed of taxonomy terms all you need to do is to repeat the process shown above but within the View called Taxonomy term.

That's it!

That's my way of removing that pesky RSS Icon. Hope you have enjoyed the guide. Please feel free to read some of my other guides and walk-throughs in Drupal.


For those who already know Drupal: Detatch the Feed display from the Frontpage Page display in Views. Repeat with Taxonomy Term if you want to remove the RSS Icon from that listing as well.


Drupal Association blog: Be an ambassador!

Planet Drupal - Tue, 2020/01/21 - 8:43pm

Drupal is often spoken about as far more than an open source project, because our global community is vibrant and passionate; a model for other projects to learn from and emulate. There are many ways to be a Drupal ambassador: by mentoring others, by helping people answer why they should use Drupal, and why they should contribute. In addition, I have a few ideas on ways you could be an ambassador for Drupal by sharing about yourself with the global community. By participating, you help put a story behind the people of Drupal, and you show the broader community why the Drupal Association needs support. We'd love to have you involved!

Give a testimonial

".... because of it's wonderful community which has such inspiring contributors spread around the world. Being a member fills me with immense positive energy :)" — Surabhi Gokte (surabhi-gokte)

Get inspiration from the testimonials and share your own.

Be featured on

We're running the banner ad on - visible only to users who don't have an active membership. You may see these banners throughout the year (usually for a week-long run) if you visit without being logged in. To participate, email me or chat on Slack (lizzjoy). banner featuring Baddý Breidert (baddysonja). banner featuring Christian Schnabl (snable).


From this month's #MemberMondays.

This month, we've launched social posts about a different member each week. We're calling it #MemberMondays. You can share about yourself in this questionnaire.

I hope you participate— it would be wonderful to share about you with the global community. If you are interested, but feel you don’t have time or are hesitating, let us know.


Promet Source: Can Great Design and Accessibility Co-exist?

Planet Drupal - Tue, 2020/01/21 - 5:13pm
Just because a website is required to follow WCAG 2.1 accessibility guidelines doesn’t mean it can’t have a great design. Sometimes this misconception can frustrate designers before they even begin to understand the accessibility guidelines and the reasons they exist.

Jacob Rockowitz: A few of my favorite Webform things

Planet Drupal - Tue, 2020/01/21 - 3:20pm

Every new year, aside from maintaining and continually improving the Webform module for Drupal 8, I look forward to putting together and practicing a Webform presentation with the hope that it will be accepted at the upcoming DrupalCon.

My first Webform presentation, a general introduction to the Webform module for Drupal 8 at DrupalCon Baltimore, was simply titled Webform 8.x-5.x.. The following year at DrupalCon Nashville, I organized a more feature-focused presentation called Webform: There is this for that. Last year at DrupalCon Seattle, I did an ambitious 90-minute Advanced Webform session.

Each year, I have to decide what is the best approach to organizing and sharing the Webform module at DrupalCamps and DrupalCon. I struggle with including too much or too little information in my presentation. It’s also difficult to pinpoint my target audience - every DrupalCon session is supposed to have a target audience, but I want everyone to use and appreciate the Webform module. And while I certainly appreciate the event’s organizers need to classify things, I really believe in letting anyone who attends DrupalCon know that the Webform module isn’t specific to any one group.

Webforms for Everyone

The defacto audience for the Webform module is developers, only because I am continually scratching my developer itch when adding new features and improving APIs. At the same time, I am always thinking about site builders, who on a daily basis need to build and manage forms. Finally, it is hard...Read More

Categories: New Language Hierarchy release for Drupal 8

Planet Drupal - Tue, 2020/01/21 - 1:45pm

Do you want to reach more markets and people? Do you want to tailor your content for clients from a range of locations around the world, without having to manage every single translation? Then the Language Hierarchy project could be for you! I wrote a while ago about how this module gives editors more power and flexibility without the extra effort that can come with each translation added to a site. Now Drupal 8 sites can use the project with confidence, as I produced its first stable release candidate for Drupal 8 last month! 

Thank you to all those that contributed towards pushing Language Hierarchy towards this release. Especially to Julabo GmbH and ComputerMinds, for sponsoring my recent work, as well as SPX for giving us the opportunity to develop most of the features for a real-world use case in the first place. Also Gábor Hojtsy for his 'Sublanguage' sandbox, which was the foundation of the Drupal 8 version of the module.

Drupal is already a fantastic solution for managing multilingual content. Adding Language Hierarchy means you can configure languages to 'fall back' through a hierarchy when a translation is missing. This means that you can set up all sorts of specific languages to ensure that your content is tailored to the different countries that you are reaching with less work. It can also stop unrelated translations showing when the correct translation is not in place yet.

For example, a Swiss German language could be set up, falling back to standard German. All your Swiss German pages would initially be set the same as in standard German immediately, without any pesky English showing through. Then as you tailor some content specifically for Switzerland, the rest of your Swiss German pages will continue to show any updates that your editors make in standard German. No duplication of effort!

Sound good? Here are some more clever things that the Drupal 8 version of Language Hierarchy provides... listed with some of my favourite flags of countries, just for fun :-)

  • 🇦🇴   Every different kind of translatable content uses the language fallbacks: nodes, terms, menu items, blocks, paragraphs, etc.
  • 🇧🇷   Your site interface will be translated according to the language hierarchy, not just your content. (The Drupal user guide explains the difference between content and interface translations.) So translate your parent languages first, and all your child languages will immediately stop being in English, before you even start customising them further!
  • 🇨🇫   Without the Language Hierarchy module, views listings can either entirely miss out content that hasn't been specifically translated for a language, or will show fallback translation as well as existing translations. This new release allows you to filter views to ensure (only) the most relevant translations show instead.
  • 🇯🇲   Translate your configuration in a 'parent' language, and its 'child' languages will use those settings too. No need to go set them for every one of your languages!
  • 🇲🇭   Build your language hierarchy by simply dragging and dropping the languages between each other on the admin page, just like you can with taxonomy terms, as in the screenshot above.
  • 🇵🇼   Drupal has its own fallback system for URL path aliases, so you can use a 'Language Neutral' path for a page which will cover all its translations (even if translations have their own paths too). Use this patch for Drupal 8.8, which we're looking to build into Drupal core itself, so that your path aliases can fall back with the same hierarchy that your content uses. 
  • 🇹🇹   Automated tests are included so we can verify the project's stability as Drupal evolves. But more are needed before a fully stable release can be made.
  • 🇬🇧   All sorts of other bug fixes and tweaks 😊

Development on Language Hierarchy will continue of course, not least ahead of the release of Drupal 9. All contributions, such as feedback, testing, sponsorship or patches are very welcome. There is always room for improvement! The project's issue queue is a good place to start if you can help. If you need assistance with your multilingual web project, leave a comment below, or get in touch with us at ComputerMinds.

Photo by Vladislav Klapin on Unsplash.


Droptica: Why CTOs of big companies choose Drupal

Planet Drupal - Tue, 2020/01/21 - 9:49am
Deciding on a CMS these days is not a simple task. There are many things to take into account and lot at stake. Business websites are more important then they ever were and if a business wants to communicate effectively, it needs a great website. Budgets and lead times for new CMS deployments get bigger and projects more and more complex. Often, it is difficult to plan for a complete overhaul and businesses have to plan for a phased approach.  The business moves faster and the CMS has to keep up the pace with changes in requirements and technology All the above means that often a CMS re-deployment is a multistep project for many months or even years. One cannot allow for errors. Choosing incorrectly can set the business back years.

Microserve: Accessibility testing - manual or automated?

Planet Drupal - Mon, 2020/01/20 - 6:23pm
Accessibility testing - manual or automated? Gosia Mlynarczyk Mon, 01/20/2020 - 17:23

Websites and apps should be designed and developed in such a way that people with disabilities (permanent, temporary or situational) find them easy to use (if you’re unsure on what accessibility is, take a look at our blog, What is digital accessibility?).