Drupal 8 Content type with different logos

Component type

module

Maintenance status

Development status

Component created

Component changed

The Content Type Logo module allows admin users to provide a specific path, title,Alt Text, Image Style to an logo image for each content type

In this module we have overwritten the template(block--system-branding-block.html.twig) of Site Branding Block. If you theme has already overwritten this template make sure, in you template add the variables used in this module template.

Menu Item Extras

Component type

module

Maintenance status

Development status

Downloads

6674

Component created

Component changed

Menu Item Extras provides extra fields for the Menu Items without using additional entities. This module is NOT an alternative of all Mega Menu modules - it is unique implementation of Drupal core’s Menu system.
All fields are placed upon the Menu Item edit/add form and use core Menu link content entity for storing all data.

Like It!

Component type

module

Categories

Maintenance status

Development status

Downloads

212

Component created

Component changed

This module provides Likeit entity and extra field to like/unlike(via Ajax) or view likes count of the entities. Provides additional user permissions. Supports Views integration.

Requirements

Installation

For installing the module, just download the source code and enable the module.

Field Value Copier

Component type

module

Categories

Maintenance status

Development status

Component created

Component changed

This module exposes an API that makes it easier to migrate the values of an existing field in one entity to a field of the same type on a different entity.

For example, if you are moving a field from a Product Display (of type "node") to a Product Variation (of type "commerce_product"), you would first setup the product variation with an instance of the field, then use this module to copy the values of each existing product display to its corresponding product variation. Once complete, you can then remove the field from the Product Display.

Menu Link Content Fields

Component type

module

Categories

Maintenance status

Development status

Downloads

12

Component created

Component changed

Summary

This is an incredibly simply module which makes menu link content entities fieldable. It is now possible to add multiple fields of any type to custom menu links. These can then be rendered as needed within the theme to provide functionality such as sub titles, use selectable colours, or any other data.

Node Template Selector

Component type

module

Maintenance status

Development status

Downloads

162

Component created

Component changed

Node Template Selector (adapted from Template Picker) gives content creators a list of templates to choose from as they create nodes. The templates in this list are auto-discovered in your site's default theme through a simple naming convention (node--content-type--tp*.html.twig).

The ability to pick templates is used to assign page templates in Wordpress, and this module is a port of similar functionality to Drupal.

Simple AMP (Accelerated Mobile Pages)

Component type

module

Maintenance status

Development status

Downloads

1134

Component created

Component changed

A very simple Accelerated Mobile Pages (AMP) integration module. The module is using Display Mode to control what you want to show on your AMP pages or just control it in the template by rendering Entity object the way you need. AMP can be also disabled for individual nodes on the node add/edit page.

Installation

Module requires composer require lullabot/amp https://github.com/Lullabot/amp-library

Page Layout

Component type

module

Maintenance status

Development status

Component created

Component changed

INTRODUCTION

With Page Layout, you can create new pages (or paths, i.e. /about), and put content onto them, by placing blocks - much like the Block Layout page.
Each page can define multiple variants, where each variant can have their own set of conditions when to be selected.
It’s also possible to overwrite existing pages and content types. i.e. node, by defining a page with path `/node/%`.