The following modules have been contributed by other developers to extend the features of Domain Access.

  • Grouped by compatibility.
  • Ordered descending by number of reported installs.

Drupal 10

  • Social Media Platforms - This module, used with domain_config submodule, allows to have different social media platforms configured for each domain using only one block

Drupal 9

Drupal 9/8

Drupal 9/8/7

  • Domain Menu Access - allows administrators to configure visitors' access to selected menu items based on current domain they are viewing.

Drupal 8

  • Domain Language Access - Adds language restriction (duplicate of Domain Lang for D8/7)
  • Domain Robots Txt - Generates the robots.txt file dynamically and gives you the chance to edit it, on a per-domain basis.
  • Domain Route Meta Tag - Helps users to set different Meta tags for custom Drupal urls/controller routes/views paths on different domains using domain access module. Meta Title, Meta Description can be added with some extra fields provided.
  • Multidomain Facebook Pixel - Allows you to place Facebook pixel for each domain, to track conversions and you can retarget people who have visited your website.
  • Domain Menu - Allows to administer a subset of menus belonging to domains assigned.
  • Domain Google Tag Manager - Configure different GTM tags for each domain.
  • Multidomain and Multilanguage Google Tag Manager - Provides a tracking system to your multidomain and multilanguage website.
  • Entity Domain Access - Domain access control for any fieldable entities.
  • Domain Site Settings - This module provide the administrator interface to manage the site basic setting for each domain.
  • Domain Theme Switch - This module provide the administrator interface to manage the theme.
  • Domain Libraries Attach - This module provides ability to attach different libraries of theme to specific domains.
  • Switch Page Theme - Allow to use different theme than the site default theme on specific pages.
  • Domain Chosen Select - This module makes long, unwieldy check boxes much more user-friendly, using Chosen jQuery plugin.
  • Domain Menus for Domains - Allow menus to have domain assignment so that menu and menu link administration can be linked to domain access.
  • Domain Microsite by Path - Allows creating microsites at subpaths of existing domains/subdomains using the Domain module/ecosystem.

Drupal 8/7

  • Access Control Bridge - Creates a working interplay between Domain Access and other access control modules such as Content Access, Organic Groups, Taxonomy Access Control, ...
  • Domain Access Entity - Provides a solution to enable domain access on entity other than nodes.
  • Domain Lang - Set up language detection and selection for every available sub-domain.
  • Domain Path - Separate path aliases for nodes per domain.
  • Domain Restriction formatter Exposes a formatter to hide or show fields on selected domains.
  • Domain Traversal - Allows to be logged in when navigating to other domains.
  • Domain wise aggregation - Provide the domain wise setting for the aggregation and compression of css and js files.

Drupal 8/5

  • Domain Menu - Allows each subdomain to use separate primary and secondary links. This feature is native to 6.x.2.0.

Drupal 7

  • Domain Views - Views integration.
  • Domain Menu Block - Allows per-domain creation of consistent Menu Blocks.
  • Domain Fields - Provides access restrictions to field display and editing. Adds ability to enforce required field, change label and help text.
  • Domain Fieldable - Provides a single bundle "Domain Fieldable" entity based on Domains.
  • Domain View Modes - Creates additional view modes for all entities. There is one view mode created per domain per existing view mode.
  • Instagram domain - Publish public Instagram posts based on multi-domain configuration.
  • Smartqueue domain - Nodequeue integration.
  • Domain Variable = Domain + i18n (Internationalization) - see also Domain Locale. A replacement variable handling module for Domain Access, allowing different variable values for each domain AND for each language. Sites using the i18n module should install Domain Variable instead of the using provided Domain Settings and Domain Configuration extension modules in order to set a separate front page, site name, and other variables.
  • Context Domain - A simple Context condition plugin that lets you filter based on the domain.
  • Domain URL (unreleased) - Set canonical URLs for non-node paths. The current code is a proof-of-concept.
  • Domain Access Taxonomy - Assign taxonomy terms to all or specific domains.
  • Views Area Entity (unreleased) - Provides a new "Fieldable area" handler that can be assigned to any views header, footer or empty area.
  • Menu position domain access plugin - Provides domain access conditions for Menu position rules.
  • Domain Block Title - Override block titles for a given domain.
  • Domain Types - Adds a configurable domain property (type) to all domains.
  • Domain RobotsTxt - Add additional lines to each domain's robots.txt file.
  • Domain OG module - Ensure Organic Groups privacy settings are maintained in a site with Domain module in operation.
  • Domain Country API (unreleased) - Allows countries to be mapped to domains
  • Statuses (Social Microblog) - Provides status updates / microblogs like Facebook's Wall / News Feed, Twitter's Timeline, and Yammer's Feed. Statuses has a submodule to support Domain Access.
  • Domain ip - Provides ip restriction based on each domain. Every domain has its own ip list set, i.e., Whitelist and Blacklist. This ip list set could be switched depending on your usage. One example is to build an intranet site/domain with ip whitelist.
  • Domain TAC - Provides a bridge between Domain Access and Taxonomy Access Control (TAC) for advanced permissions.
  • Domain token - Provides alternative domain associated tokens for administors to send emails to users..
  • Domain VBO - This module contains 2 configurable VBO actions to add/remove/replace domains for Nodes and Users.
  • Domain Analytics Integrates separate Google Analytics IDs for each site in a Domain Access multisite.
  • Domain Integration exposes all properties to EntityAPI, full crud Rules support, SearchAPI access filtering for nodes and users, FacetAPI access filtering, Views Bulk Operations (with rules components), Login Restrict
  • Domain ThemeKey Integrates Domain Access and ThemeKey
  • Domain CacheProvides separate cache keys per domain
  • Domain MaintenanceAllows Drupal maintenance_mode variable to override per-domain settings

Drupal 7/6

  • Domain Locale - Provides custom language sets per domain for Drupal sites using Domain Access and core Locale module.
  • Domain Bonus: Login Restrict - Restricts user login by domain affiliation.
  • Domain Bonus: Nodequeue Tab - Provides each node with a tab where users can assign that node to a domain-specific queue.
  • Domain Bonus: CMF filter - provides domain filters for the Content Management Filter module.
  • Domain Feeds - Provides Domain Access mappers for the Feeds module.
  • Shoutbox domain - Integration between Shoutbox and Domain Access.
  • Domain Blocks - Enables domain specific visibility settings for blocks, eliminating the need to prefix the blocks table.
  • Domain Curlypage - Adds domain visibility settings to curlypages.
  • Domain CTools - Set domain-specific visibility rules for Pages and Panels.
  • Domain XML Sitemap - Provides domain-specific sitemaps.
  • Domain Context- is an integration module for the Domain Access module and the Context module.
  • Domain Taxonomy - Extends Domain Access functionality to taxonomy objects, by filtering terms by their assigned domain.
  • Domain Content Types - Allows you to restrict access to content type creation forms based on active domain.
  • Domain Admin - adds more granular permissions to the Domain Access modules
  • Domain Rules - Adding Rules actions related to Domain Access.
  • Domain Bonus: GMap - Multi-domain support for GMap module.

Drupal 6

  • Domain Access Advanced - Enables multiple node access modules to work together by moving Domain Access rules into db_rewrite_sql() instead of using the node access API.
  • Ubercart Domain Access - This module provides a basic integration of Domain Access for Ubercart, allowing an Ubercart store to span multiple domains, storing the originating domain when an order is made and displaying the correct store information on invoices. [Requires use of Domain Configuration module.]
  • Domain Node Type - Gives privileged users the ability to set default domains for content types.
  • Domain Meta Tags - integrates Nodewords providing meta tags for individual domains
  • Domain Internationalization - Allows customizing variables based on domain and language.
  • Domain User Default - Provides methods for users (and unauthenticated site visitors using the Session API module) to select a default domain. A version of this feature has been added to 6.x.2.0.
  • Domain Actions (unreleased) - Provides integration for Domain Access to allow actions to be taken based upon the domain. Works with core actions and the Rules module.
  • Domain Solr Facet - provides a facet for the ApacheSolr Search Integration module
  • Domain Toggle - Introduces open and private domains. In private domains users are forced to be assigned to a domain in order to view content on that domain. In open domains everyone can view the content. Replaces Domain Strict for some use-cases.
  • Domain Relationships - Adds relationships/grouping capability for domains.
  • Domain SSL - adds support for mixed use of SSL and non-SSL (http and https protocols) for the 6.x branch of Domain Access.
  • Better Domain Block- allows granular control of block visibility on a per-domain basis
  • Domain Geolocalization - Allows domains to have associated locative information. When combined with the Domain User Default module, this module uses the Google Maps API to geocode users zipcodes for domain proximity searches.
  • Domain Blocks All - A bulk block management form on the Domain Access admin page to easily enable multiple blocks to multiple domains.
  • Domain Field Access - Allows you to restrict access to CCK Fields based on the domain.
  • Domain Override - allows overriding page nodes on a domain-specific basis
  • Domain User Edit - is used to restrict access to edit users
  • Domain Profile - allows you to restrict access to Drupal core's profile fields based on domain.
  • User Import Domain Access - Allows users to be assigned domains when using the user import module.
  • Domain Tweets (unreleased) - provides a domain-aware Twitter block
  • Domain Block Theme - The theme setting on the block configuration page will only apply to the current domain.
  • Domain Bulk (only subdomains) - allows to create new domains in bulk.
  • Domain Migrate - allows administrators of existing Drupal sites to mass migrate nodes to their own subdomains.
  • Domain Groups - Group domains together for example to show a list of domains in a country.
  • Domain Notification - Deletes a domain and/or sends customizable emails to users after being empty a specified period (without nodes).
  • Domain eCommerce (unreleased) - allows administrators to track where products have been added to the cart and the domain the transaction was created
  • Domain Node Options (unreleased) - Let domain editors alter the author of a node, without having access to do this on all nodes in the system.
  • Domain Background (sandbox project) - permits per-domain color and image-based backgrounds (unreleased)
  • Facebook-style Statuses (Microblog) - Provides status updates / microblogs like Facebook's Wall / News Feed, Twitter's Timeline, and Yammer's Feed. FBSS has a submodule to support Domain Access.
  • Organic Groups domain support - provides support to assign a specific domain for an Organic Group.

Comments

adamf321’s picture

I have a client who requires that their domains appear as completely separate sites to their customers, but with a unified back-end for their admin staff. One thing they required is that users could create separate accounts on each site. By default this isn't possible if they use the same username or email (Drupal checks for uniqueness across the instance, ie across all domains controlled by DA).

I've therefore written a module which solves half the problem, so far (I'm not yet sure if they will require me to go the whole way). It allows email addresses to be unique on a given domain only, but not across all domains. So a user can create two different accounts on eg aaa.com and bbb.com with the same email. They do still have to use different usernames however.

I'm going to add a feature to allow them to login using their email address (i.e. I will check which domain they are accessing and login the appropriate user accordingly). Maybe I'll look at making it possible to use the same username across domains too, however I've a feeling this will be more difficult.

At this stage I'm wondering if other people have a use for this module? If so, I'm happy to package it up onto drupal.org...

lolandese’s picture

ayazmuhammad88’s picture

i just wanna say thanks for providing this module because i need it .

karuna.patil’s picture

please provide the list of the domain based modules for drupal 8 with domain access module.

markdc’s picture

I've updated the list.