Amazee Labs: Launching Kinderregion

drupal.org aggregator - Thu, 03/15/2018 - 04:04
Launching Kinderregion

We’re super excited! The new Kinderregion website has finally launched and brings their motto of Great parents need great tips for trips to life. 

It showcases a wide variety of exciting activities for kids. Families living in Switzerland can now plan a fun day for the whole family by browsing the site. Built on the same framework as Zurich Tourism, Kinderregion showcases highly engaging content that is structured, helpful and of interest to the user. 

Nicole Blum Thu, 03/15/2018 - 09:04 The idea

By building Kinderregion on the same framework as Zurich Tourismus, the new site would have to to offer highly valuable content in a structured and appealing manner. The events section should benefit from the main site’s interactive features such as instant filters and an interactive map based on React. As Kinderregion is a content heavy website, we would need to allow content editors to easily change the front page and the menu. Similarly, we would need the ability to deploy code and configuration changes without losing the customisations done by the client. Just as with zuerich.com, our idea to solve this was using the Panels ecosystem.

The most challenging part of the project

Creating something complex on a tight budget can be tricky. We were, however, able to solve this by re-applying certain existing elements throughout the entire site. Along the way, our team learned a bunch of new things and strengthened their skill sets even more. One highlight being how to override existing styling when working with the sub-template.

The Result

We implemented Kinderregion as a subsite of the main Zurich Tourism website, based on the Domain module. This allows us to share mission content across both websites and most importantly, benefit from the infrastructure that the Zurich Tourism Website already provides. We also added to the permission system and the reactive events filter section on the Landing pages.

The same layout used for zuerich.com is applied to Kinderregion, and is based on the "Panels suite". It is built using "Panels everywhere", which enables us to export the site layout and it’s domain-specific variants to features. Following the same logic, the home page is based on a panel page with different variants for each domain. The mega menu is composed of mini panels, loading into specific menu items through the use of the menu mini panel module. The consistent use of panels for all of these different areas allows the content editors to easily update the front page and makes it possible for us to deploy code and configuration changes, without losing the customisations done by the client. Hence, the sites heavy content is displayed in a coherent and captivating manner.

We loved collaborating with Zurich Tourism again on this new project and also really enjoyed working alongside the creative agency Rosarot Ideennetz throughout the process. All input and guidance has been super valuable and highly appreciated.   

Categories: Drupal

Single Language URL Prefix

drupal.org - Modules - Thu, 03/15/2018 - 03:05

Allow adding prefix in URL for sites with only one language enabled.

Categories: Drupal

Canonical URLs

Google Search Console showed me that I have some duplicate content issues on https://dri.es, so I went ahead and tweaked my use of the rel="canonical" link tag.

When you have content that is accessible under multiple URLs, or even on multiple websites, and you don't explicitly tell Google which URL is canonical, Google makes the choice for you. By using the rel="canonical" link tag, you can tell Google which version should be prioritized in search results.

Doing canonicalization well improves your site's SEO, and doing canonicalization wrong can be catastrophic. Let's hope I did it right!

Categories: Drupal

RSS auto-discovery

While working on my POSSE plan, I realized that my site no longer supported "RSS auto-discovery". RSS auto-discovery is a technique that makes it possible for browsers and RSS readers to automatically find a site's RSS feed. For example, when you enter https://dri.es in an RSS reader or browser, it should automatically discover that the feed is https://dri.es/rss.xml. It's a small adjustment, but it helps improve the usability of the open web.

To make your RSS feeds auto-discoverable, add a tag inside the tag of your website. You can even include multiple tags, which will allow you to make multiple RSS feeds auto-discoverable at the same time. Here is what it looks like for my site:

Pretty easy! Make sure to check your own websites — it helps the open web.

Categories: Drupal

Agiledrop.com Blog: AGILEDROP: Our blog posts from February

drupal.org aggregator - Wed, 03/14/2018 - 21:09
You have already seen what Drupal blogs were trending in the previous month, and now it is time to look at all our blog post from February.    The first blog post in February was What can Drupal agencies expect in 2018 by our Commercial director Iztok. He looked at the technology trends and how they are changing, how can those changes influence on Drupal agencies and what can we expect in the future. What are the conclusions from Drupal Business Survey, including responses from 200 different Drupal agencies? Iztok did a SWOT analysis based on digital agency reports from 2017 and outlooks… READ MORE
Categories: Drupal

Rest in peace, Professor

Stephen Hawking passed away this morning at age 76. He was an inspiration in so many ways: his contributions to science unlocked a universe of exploration and he helped to dismantle stigma surrounding disability. Perhaps most importantly, he dedicated his life to meaningful work that he was deeply passionate about; a message that is important for all. Rest in peace, Professor.

Categories: Drupal

MTech, LLC: Drupal 8 Contrib Upgrade Status

drupal.org aggregator - Wed, 03/14/2018 - 16:13
Drupal 8 Contrib Upgrade Status

One of the things I constantly get asked about in the Drupal 8 migrate space is when will migrate be ready for use. With the API being marked stable in 8.5.0, now is a good time to consider upgrading. Upgrading a D6 or D7 site should be ready, especially if you have mainly core modules in use. However, what about when your site used a contrib module or two or ten?

Lucas Hedding Wed, 03/14/2018 - 14:13
Categories: Drupal

Block node

drupal.org - Modules - Wed, 03/14/2018 - 15:18

This module provides a block which can display either the current node or a specified node in a given view mode.

Possible uses
  • I want to display a specific node in a sidebar region using a teaser view mode.
  • I want to display a list of teaser nodes referenced by an entity reference field on the current node.

Install as usual, ideally with composer. Enable the module.


Place the block using the block layout page as you normally would to place any block.

Categories: Drupal

Contact Info Block

drupal.org - Modules - Wed, 03/14/2018 - 15:09

A simple module to create a Block for Contact Form.

Categories: Drupal

Integer to Decimal

drupal.org - Modules - Wed, 03/14/2018 - 15:01

Converting a field with data associated to it from an integer to a decimal is not currently supported in Drupal for obvious reasons. This module will allow site builders to convert node fields of type integer with data associated with them to type decimal while maintaining the data integrity.


This module currently supports field types associated with nodes, but we plan to support integer-to-decimal conversion of fields on other entity types as well.

Categories: Drupal

Difference between content type and content entity?

Drupal - Open Source Content Platform - Wed, 03/14/2018 - 14:27

I am trying to understand the main difference between content type and content entity. Can someone help me out

submitted by /u/mwangigituko
[link] [comments]

What is a widget in Drupal?

Drupal - Open Source Content Platform - Wed, 03/14/2018 - 11:52

What's a widget in Drupal and what are some of their uses?

submitted by /u/mwangigituko
[link] [comments]

roomify.us: Tutorial: equipment library reservations with Drupal 8 & BEE

drupal.org aggregator - Wed, 03/14/2018 - 11:51
BEE makes it easy to quickly implement all kinds of booking & reservation use cases. We've created a new video that walks through setting up BEE to take reservations for an equipment library.
Categories: Drupal

iFrame Title Filter

drupal.org - Modules - Wed, 03/14/2018 - 11:43

This text format filter helps ensure that embedded <iframe> tags include a title attribute, in order to comply with WCAG guidelines. When an iFrame does not have a title attribute, this filter parses the src attribute's URL and adds a title attribute that reads "Embedded content from [url]".

Categories: Drupal

Commerce wayforpay gateway

drupal.org - Modules - Wed, 03/14/2018 - 11:22

Commerce wayforpay


* Introduction
* Requirements
* Installation
* Using the module
* Author
* Similar projects and how they are different

This module provides a Drupal Commerce payment method to embed the payment
services provided by Wayforpay

Categories: Drupal

Fuse Interactive: Drupal 8 and iMIS - A SAML Story

drupal.org aggregator - Wed, 03/14/2018 - 11:19
Drupal 8 and iMIS - A SAML Story In the summer of 2017, Fuse started work on a new website for the BC Pharmacy Association (BCPhA). This new website was to be built in Drupal 8 and was part of BCPhA’s overhaul of their digital strategy. Among the various requirements of the build, was an integration with an existing third-party system BCPhA used to manage their members. This system had been in use by BCPhA for a while and their existing website integrated into this system. John Wiebe Wed, 03/14/2018 - 08:19
Categories: Drupal

Aegir Deploy

drupal.org - Modules - Wed, 03/14/2018 - 11:09

This module extends Aegir's platform deployment strategies.

Strategies currently included are:

Categories: Drupal