Blog Sections Open

User TVs in Evolution CMS: Extra Fields Without the Old Workarounds

A practical ecosystem post about user TVs in Evolution CMS and why this change removed a lot of earlier friction around extra user fields.

User profile extensions are much easier to work with once they can follow the same mental model as other structured fields in the system. That is why the user-TV work was so important: it replaced awkward custom workarounds with a cleaner way to manage additional user data using familiar TV-based patterns.

For real projects this matters a lot. The moment a site needs profile metadata, account-related attributes, or custom user-facing fields, cleaner tooling saves both development time and maintenance effort.

Why this was a meaningful ecosystem improvement

  • it normalized extra user fields around the TV model
  • it removed earlier workaround-heavy approaches
  • it made account-related project logic easier to implement cleanly

Source: Telegram post and pull request #1679.

Why this matters

User TVs marked a real maturation point for Evolution CMS 3. They reduced the need for ad-hoc workarounds around profile data and made custom user-oriented solutions feel closer to the rest of the document modeling story.

Related posts

Localization in Evolution CMS 3 with Laravel-Style Translations
Thinking Beyond DocLister: Eloquent Patterns in Evolution CMS 3

Newer post

Why Evolution CMS 3 Moved to Laravel 8 for Composer 2 Compatibility

An ecosystem note about the practical reason Evolution CMS 3 moved to Laravel 8: better compatibility with Composer 2.

Older post

example-package 3.0: New Features and Russian Documentation for Evolution CMS 3

An ecosystem post about the Evolution CMS 3 example-package gaining new features and a Russian-language documentation layer.