greeneffect/contao-content-visibility

Restrict tl_content visibility in Contao back end based on back end user groups.

Maintainers

Package info

github.com/GreenEffect/contao-content-visibility

Type:contao-bundle

pkg:composer/greeneffect/contao-content-visibility

Statistics

Installs: 3

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.1.0 2026-04-08 10:19 UTC

This package is auto-updated.

Last update: 2026-05-08 10:56:27 UTC


README

Contao Content Visibility

Contao Content Visibility

Contao 5 bundle to restrict the visibility of content elements (tl_content) in the back end based on the current back end user's groups.

Features

  • Checkbox to mark a content element as restricted.
  • Group selection: pick the back end user groups that should not see the element.
  • Full hiding: restricted elements are removed from the listing for targeted users.
  • Admins excluded: isAdmin = true users always see everything.
  • Non-intrusive: does not replace Contao's native permission system.

Installation

Using Composer (Packagist)

composer require greeneffect/contao-content-visibility

Using Contao Manager

  • Add the package, then run the update (or let the Manager handle it).

Documentation

  • English documentation: docs/en/README.md
  • Documentation française: docs/fr/README.md

Database migration

After installation, run:

php vendor/bin/contao-console contao:migrate

Or via Contao Manager → Maintenance → Database update.

Two columns will be added to tl_content:

  • hide_contentchar(1) NOT NULL default ''
  • hide_from_groupsblob NULL

Usage

  1. Edit an existing content element in the back end.
  2. In the Administration visibility legend, enable the restriction checkbox.
  3. Select one or more back end user groups.
  4. Save.

Users belonging to the selected groups will no longer see the element in tl_content listings.

Technical notes

  • The filtering is back end only and targets tl_content.
  • The front end output/publication is not affected.
  • Compatible with Contao 5.3+ / PHP 8.1+.
  • Namespace: Greeneffect\ContaoContentVisibility.

License

CC BY-SA 4.0