{# /** * @file * Default theme implementation for the modules listing page. * * Displays a list of all packages in a project. * * Available variables: * - modules: Contains multiple module instances. Each module contains: * - attributes: Attributes on the row. * - checkbox: A checkbox for enabling the module. * - name: The human-readable name of the module. * - id: A unique identifier for interacting with the details element. * - enable_id: A unique identifier for interacting with the checkbox element. * - description: The description of the module. * - machine_name: The module's machine name. * - version: Information about the module version. * - requires: A list of modules that this module requires. * - required_by: A list of modules that require this module. * - links: A list of administration links provided by the module. * * @see template_preprocess_system_modules_details() * * @ingroup themeable */ #} {% for module in modules %} {% set zebra = cycle(['odd', 'even'], loop.index0) %} {% endfor %}
{{ 'Installed'|t }} {{ 'Name'|t }} {{ 'Description'|t }}
{{ module.checkbox }}
{{ 'Machine name: @machine-name'|t({'@machine-name': module.machine_name }) }}
{% if module.version %}
{{ 'Version: @module-version'|t({'@module-version': module.version }) }}
{% endif %} {% if module.requires %}
{{ 'Requires: @module-list'|t({'@module-list': module.requires }) }}
{% endif %} {% if module.required_by %}
{{ 'Required by: @module-list'|t({'@module-list': module.required_by }) }}
{% endif %}
{% if module.links %} {% endif %}