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

254 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.

OM Tools

This module is a theming enhancement tool designed to work with all themes, but works best for OM Base Theme.

Dropdown Language


Provides a block using the Dropbutton element to switch site language. Rather than the Language Switcher (Language modules basic block) that is an unordered list of links.

Language Links On Menu

A language switcher to be placed as a menu item.

Differently the majority of language switchers who uses a block, this module uses a tree menu with the current language as principal item and the child items for the other languages.

Floating block

The Floating block module allows you to keep html blocks, selected using jquery selectors in a fixed position on the page as you scroll. It works in a similar way the table header fixer in Drupal Core. This means that when the user scrolls their browser selected parts of the page can stay in the users view.

This is extremely useful when you have pages with lots of content and you want a side menu to stay in view. Visit http://dev.vit-al.co.uk/floating_block to see the module in action.

Tips for using jQuery selectors
Using the default Garland theme in Drupal 6 example selectors would be:
#sidebar-left Float the left sidebar
.primary-links Float the primary menu
.block-user Float the user login block

The important thing is to look at the html drupal is generating for your page and look at the id or class of the element your want to float. Find out more about jQuery selectors... Additionally another very useful tool (if you are using Firefox) is Firebug.

Twig Template Suggester

This module provides template suggestions for everything that Drupal doesn't. So far:

Ultimenu

Ultimenu flyout with submenu

Ultimenu is the UltimatelyDeadSimple megamenu ever with dynamic region creation.

An Ultimenu block is based on a menu.
Ultimenu regions are based on the menu items.
The result is a block contains regions containing blocks, as opposed to: a region contains blocks.

This is no longer a new concept. It is also seen at widget.module with subtle difference.

The module manages the toggle of Ultimenu blocks, regions, and a skins library, while leaving the management of block, menu and regions to Drupal. At individual Ultimenu block, you can define a unique skin and the flyout orientation.

CKEditor Widgets Bootstrap Grid

Basic Page Bootstrap Grid

CKEditor Widgets Bootstrap Grid

Description

This is just another small module introducing the Bootstrap Grid to CKEditor.

Custom Active Menu Item

This module provides an easy way to indicate which menu item is active adding the active CSS class depending the path that the users are seeing.

IMPORTANT
This assumes they are using theme('menu_link') for the menu rendering to html.

FEATURES

  • Configuration interface to enter the global CSS classes that will be applied to the active menu item
  • Configuration interface for each menu item (under the fieldset "Custom Active Menu Item") to provide the path where will be active
  • Provides a permission setting to allow administrators manage the features mentioned above
  • Is compatible with nice_menus module
  • Works with path aliases and normal path like node/*

REQUIREMENTS

  • menu module enabled

INSTALLATION

  • Copy the 'cami' module directory in to your Drupal sites/all/modules directory as usual.

USAGE INSTRUCTIONS

  • Activate the module "Custom Active Menu Item"
  • Configure each menu item that you want. In "Custom Active Menu Item" fieldset there is one field to input all paths where the menu item should be active

Ajax menu

Provide ability to set a menu as ajax menu. Links in an ajax menu are rendered without page load.

Mix

Mix provides a series of necessary features that almost every project needs but are not included in Drupal core.

The main goals of the Mix module include:

  • Provide simple but useful features that most Drupal projects could use without installing too many dedicated modules.
  • Automate, simplify tasks (e.g. Disabling/enabling caches, Synchronizing block contents, terms and menu links, etc.) and provide better Drupal user experiences.

Panels Extra Styles

Panels Wrapper: Element style settings

Install

Enable the module to find additional region and pane styles in Panels. Below is a list of those currently included. Please share and contribute your styles! :)

Panels Wrapper

Wrap your panes and regions with unlimited possibilities.

  • Go HTML5! Wrap your content in the newly defined tags.
  • Add custom containers and HTML.
  • Simplify and beautify Panels markup.

CKEditor Bootstrap Tabs

This module is created to allow users to easily insert Bootstrap tabs structure into content.

Menu Empty

This module allows for the creation of placeholder items in the menu system that links to nothing (i.e. the has tag - #).

Dropsolid Rocketship Core

The core of the Dropsolid Rocketship distribution. Contains a solid base to start developing any Drupal site, from SEO optimizations to a Page content type set-up according to best practices.

CKEditor List Style

Bulleted List Properties

Description

This plugin adds numbered list and ordered list properties dialogs (available in context menu).

They allow setting:

Style Guide (Admin)

Style Guide Admin is a simple module that enables developers to easily create and preview a style guide for any custom Drupal theme from the admin appearance menu.

Classy Menu Block

Does what is says on the tin ... adds additional useful classes to the menu block ul, li and a tags, and are for the purpose of identifying depth (depth-n and item-depth-n).

OM Maximenu

OM Maximenu

"Maximize your main navigation by adding text, images, videos, slideshow, tabs, menu blocks, user info ..."

Pages