Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

5,391 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

Name Field

Standard configured name field with title, first name and surname

Name Field is a module that provides a CCK / Field Name element.

Features

  • Select between one to five separate fields to capture a persons title, given (first), middle, family (surname), generational suffix and credentials (post-nominals).
  • Name and name list formatters.
  • Real / Display name: create an alternative screen name to the users login name. To enable this feature, simply add a name field to the user bundle and enable this feature when configuring the field.
  • Webform component: Adds a name component to the webform components list. (Drupal 7)
  • Select or Text field support for Titles and Generational suffixes.
  • Optional autocomplete options for all text fields
  • Easier styling with component classes (Drupal 7 & 8) and RDFa support in conjunction with RDF UI (Drupal 8).
  • Feeds, Migrate, Views (native and custom filter) and Devel Generate integration.
  • Inline component markup formatting options. This can be found in the field formatting options.
  • Formatter link options (Drupal 8).
  • Nickname / preferred field support in the tokens. (Drupal 8).
  • Alternative field replacement support in the tokens. Generic for custom use cases like needing a persons maiden name, etc (Drupal 8).
  • Full Token module support for specific formatters or components with delta support. (Drupal 7)

Views Taxonomy Term Name Depth

This module provides options to have views contextual filter for "Content:Has taxonomy term NAME with Depth".

Views taxonomy term name into ID

About

Drupal 8's version of Views is included in core, and very powerful.

Taxonomy Machine Name

Taxonomy is a very helpfull tool in Drupal's world.
However, support for "machine_name" is really missing, overall when you need to exchange terms with others systems.

Menu CSS Names

Now for D7 too! This is a very simple module that takes the link text of each drupal menu item and adds it as a css class name to the menu's <li> element. Using these class names, each menu item can be styled separately with css. This is also very useful for css sprite techniques.

Term name validation

Term name validation settings

This is a light weight module which helps site admin to restrict the term names with blacklisted characters/words, character length, word count and unique name.

Block Machine Name

Block Machine Name is a small module that adds a machine name field to custom blocks.

Purpose:
Its primary intent is to solve the problem of styling and rendering blocks that use numeric auto-increment ID's which may later not match their production values when the blocks are recreated later. Machine names can only contain lowercase letters, numbers, and underscores.

Classes:
If you give your custom block a machine name such as 'my_cool_block', the block will be given a class of 'block-my-cool-block' (underscores will be converted to dashes).

Template Suggestions:
The module will also provide a template suggestion - in the above example, you could create a tpl named 'block--my-cool-block.tpl.php'.

Similar Modules:
Block Class will also allow you to get your own classes into a block ( based only on your arbitrary choice)
Features Extra also provides a machine name for blocks, but does not currently utilize the machine name for classes or template suggestions.
I have also tested running fe_blocks and Block Machine Name together - they should run together transparently just fine.

Machine name

This module provides a machine name field.

Block Content Machine Name

Block content machine name adds machine_name field for block_content block content type. Which is used to define the specific block template for that specific block.

TID to Name

This module is a Twig extension that converts a term ID (TID) to a language-aware taxonomy term name.

Remove field name prefix

This tiny module removes the requirement for fields to have machine names starting with field_.

User display name

This module adds a display name base field to user entities to be displayed instead of the user name field (Drupal's default).

Roles Machine Name

Screen Shot

This module basically displays a role machine name at the bottom of each role on the roles page.

Machine Name Field Widget

Screen Shot

This module basically provides a widget by UI of string field (textfield) for a machine name validation purpose, for example, preventing from starting with a number and not allowing for space and o

Form Display Field Machine Name

If your entity has too many fields but some fields have the same label, so you feel like complicated to config your form display because you cannot recognize the field you want to show.

Entity Machine Name

Entity machine name provides to use machine names on some entity types.

Integrated with views.

Currently the module provides a machine name to node and terms.

Media Name

If the Media name is displayed on the create/edit form, make it not mandatory. If the name has been set previously or updated, preserve it on file change.

Taxonomy Term Machine Name

The features provided by this module is bellowing:

  • Prevent duplicate registration in the vocabulary.

Product views taxonomy term name depth

product_taxonomy_term_depth_1

Install the module in a general way.

Now for products view you will be able to find the contextual filter taxonomy term by depth.

Account Name

ac

You can change my account link and show the user profile picture.

CONFIGURATION

Goto: /admin/config/user-interface/account-name

Views taxonomy name default argument

This module allows you to provide a taxonomy term by name as default argument.

login_by_name

access user login by name,no need password.

Pages