Skip to content

Modules

Every module of the Sites ecosystem. A module that ships with another project installs from that project.

Sites

Runs many sites from one Drupal installation, each with its own hostname or path, content, settings and roles.

Sites analytics

Gives each site its own Matomo and Google Tag ids.

Sites clone

Clones a site of the Sites platform: its settings, a clone method per content bundle, and the links of its per-site menus.

Sites content

Provides sites created in the admin UI and records which content belongs to which site.

  • Machine name: sites_content
  • Ships with: sites
  • Requires: sites, dynamic_entity_reference

Sites content overrides

Lets a site change fields of shared content for itself without changing it for other sites.

Sites content overrides behaviors

Lets site builders mark each entity type behavior as overrideable per site.

Sites content overrides Content Moderation

Gives each site override its own moderation state.

Sites content overrides Layout Builder

Lets a site give shared content its own Layout Builder layout.

Sites content overrides revisions

Adds a revision history per site to view, restore and delete override revisions.

Sites devel

Shows a debug block with the current site, route and language, and opens Devel dumps to signed-in users in development mode.

Sites Diff

Lists each site's override revisions on a node's Diff revisions page and compares an override with the canonical revision.

Sites ECA

Adds ECA actions and a condition for sites: load a user's sites, find an entity's sites, switch the current site, check for the hub.

Sites file

Limits private file downloads and file reuse to the sites of the content that uses each file.

  • Machine name: sites_file
  • Ships with: sites
  • Requires: sites, file

Sites language

Gives each site its own languages, default language and language detection.

  • Machine name: sites_language
  • Ships with: sites
  • Requires: sites, language

Sites Linkit

Makes Linkit's matchers and link widgets site-aware and pins links to a site.

Sites llms.txt

Shows each site only the llms.txt sections assigned to it.

Sites menu

Lets each site keep its own links in a shared menu.

  • Machine name: sites_menu
  • Ships with: sites
  • Requires: sites, menu_link_content, menu_ui, form_decorator

Sites Metatag

Sets the canonical link and hreflang alternates of content pages from the sites the content belongs to, through Metatag.

  • Machine name: sites_metatag
  • Ships with: sites
  • Requires: sites, metatag

Sites path alias

Scopes URL aliases to sites, so different sites can use the same alias for different content.

  • Machine name: sites_path_alias
  • Ships with: sites
  • Requires: sites, path_alias, views

Sites path prefix

Serves sub-sites under a path prefix on their main site's hostname.

  • Machine name: sites_path_prefix
  • Ships with: sites
  • Requires: sites

Sites Pathauto

Generates a URL alias per site from Pathauto patterns.

Sites preview

Lets a site's people view the site from the hub at /preview/{site}, as it looks on its own host.

  • Machine name: sites_preview
  • Ships with: sites
  • Requires: sites

Site integration for Preview Link: one shareable preview URL per site an entity belongs to.

Sites Redirect

Gives each site its own redirects, so two sites can redirect the same path to different places.

Sites RobotsTxt

Serves each site its own robots.txt.

Sites Search API

Indexes site memberships with Search API and filters search results to the current site.

Sites Shield

Puts a site behind an HTTP Basic-Auth user name and password.

Sites Simple XML Sitemap

Gives each site its own XML sitemap.

Sites Tagify

Renders the site picker and the add-content picker as Tagify widgets.

  • Machine name: sites_tagify
  • Ships with: sites
  • Requires: sites, tagify

Sites taxonomy

Gives each site its own vocabulary list and term overviews when terms belong to sites.

Sites Trash

Scopes the Trash bin to sites and leaves trashed content out of site counts and reports.

Sites UI

Provides the admin pages for sites: the sites list, site dashboards, the configuration hub and the reports.

  • Machine name: sites_ui
  • Ships with: sites
  • Requires: sites

Sites Webform

Assigns webforms to sites and limits webform lists and references to the sites' webforms.