Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Views Bootstrap 5.5.4 — Minor update available for module views_bootstrap (5.5.4). Release: Rightup theme 1.0.3 — Minor update available for theme vartheme_bs5_rightup (1.0.3). Release: CommentOn 1.0.6 — Minor update available for module commenton (1.0.6). Release: ChatGPT Ads 1.0.3 — Minor update available for module chatgpt_ads (1.0.3). Release: Opensolr Search 5.1.3 — Minor update available for module opensolr_search (5.1.3). Release: ServiceM8 Webform Integration 1.2.1 — Minor update available for module servicem8_webform (1.2.1). Release: PostfixAdmin 1.0.0 — Initial release available for module postfix_admin (1.0.0)! Release: ip_analyser 1.0.3 — Minor update available for module ip_analyser (1.0.3). Module Revived: Swagger-PHP OpenAPI 3 documentation generator 1.0.0 — Module swagger_php updated after 10 months of inactivity (1.0.0). Security Coverage: Microsoft Azure AI — Module ai_provider_azure now has official Drupal security advisory coverage.

Overview

Create and edit system wide variables via the administration interface.
Good usable for editors.

We have developed this module for a conference platform to solve the following tasks:

  1. Store, call and edit system wide variables in a Drupal installation
  2. Place and edit variables in CSS files (it works a little bit like a CSS preprocessor)
  3. Deliver simple key value pairs in JSON files without authentification
  4. Manual import and export (as JSON) between Drupal installations. Can also be used for simple backups of the modules configuration and data.

Configuration

You find the configuration page of the Editablevars module below this link:
/admin/config/system/editablevar

You can create there "variable groups", to organize your variables and choose the favored type of group ("Simple" vs "File" vs "JSON").

In templates you can use the variables f.e. like this:

{% if editablevar('showhide_widget_chat', 'show') == 'show' %}
    {{ widget_chat|raw }}
{% endif %}

or

{% set statistics_in_head = editablevar('template_head_statistics', '') %}
{{ statistics_in_head|raw }}

or

<div id="meta" style="background-color:{{ editablevar('style_header_meta_background', 'white') }};">
("white" ist the default)

You can also call the variables in the CKeditor5 as token. There is a content filter avaliable.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
6
Tracked since
Feb 2024
Latest release
2 years ago
Releases (12 mo)
0
Maintenance
Dormant

Release Timeline

Releases

Version Type Core Release date
2.1.1 Stable Mar 7, 2024
2.1.0 Stable Mar 7, 2024
2.0.x-dev Dev Feb 22, 2024
2.0.1 Stable Feb 22, 2024
2.0.0 Stable Feb 22, 2024
1.0.4 Stable Feb 22, 2024