PHPackages                             templavoilaplus/templavoilaplus - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. templavoilaplus/templavoilaplus

ActiveTypo3-cms-extension[Templating &amp; Views](/categories/templating)

templavoilaplus/templavoilaplus
===============================

Building kit for custom pages and content elements with individual fields, containers and backend layouts. Supporting drag'n'drop and multiple references.

12.1.0(2mo ago)2637.6k↓32%24[11 issues](https://github.com/T3Voila/templavoilaplus/issues)13GPL-2.0-or-laterPHPPHP &gt;=8.1.0 &lt;8.4.99CI passing

Since Mar 13Pushed 2mo ago7 watchersCompare

[ Source](https://github.com/T3Voila/templavoilaplus)[ Packagist](https://packagist.org/packages/templavoilaplus/templavoilaplus)[ Docs](https://templavoila.plus/)[ RSS](/packages/templavoilaplus-templavoilaplus/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)DependenciesVersions (58)Used By (13)

TemplaVoilà! Plus
=================

[](#templavoilà-plus)

[![license](https://camo.githubusercontent.com/cf7010d7b9d5edcd4b0422cc170cb0bb61c6e8d9c689e68927c76fd75b55b2bf/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f5433566f696c612f74656d706c61766f696c61706c75732e737667)](https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html)[![version](https://camo.githubusercontent.com/bf16e39ff79e00c7fedbd9e2fad13e231814c62ad9b4b8de391de6c1d59976b3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5445525f76657273696f6e2d31322e302e342d677265656e2e737667)](https://extensions.typo3.org/extension/templavoilaplus)[![packagist](https://camo.githubusercontent.com/f2e0d41a1f9facd24169ffc8b3e32feb613d2eb806cd859f34e7a72b07ba486c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f74656d706c61766f696c61706c75732f74656d706c61766f696c61706c75732e737667)](https://packagist.org/packages/templavoilaplus/templavoilaplus)[![Tests](https://github.com/T3Voila/templavoilaplus/actions/workflows/ci.yml/badge.svg)](https://github.com/T3Voila/templavoilaplus/actions/workflows/ci.yml)

TemplaVoilà! Plus (TV+) is an extension for the TYPO3 content management system which adds an easy way to extend content elements and rendering to templates in Backend and Frontend. It is the follow up of the popular TemplaVoilà! extension from Kasper Skårhøj prepared for modern versions of TYPO3.

Translation and Documentation
-----------------------------

[](#translation-and-documentation)

We are using crowdin for translation handling. Please visit  to check state. You can also help there to fix issues. But also our complete documentation needs a rewrite, please help there.

Next release TV+ v12
--------------------

[](#next-release-tv-v12)

The next TV+ release will be v12, starting with 12.0.0 as first alpha release. It will support TYPO3 v12/v13 LTS.

### Missing parts from old TemplaVoilà!

[](#missing-parts-from-old-templavoilà)

- The point-and-click mapper as XPath mapping have no feature.
- MultiLanguage as this is very hard and partly confuse, we need a "data donation" for this. Also this isn't realy a core compatible way and so Language Fallback Support isn't easy possible.
- Workspace Support is only somewhat tested, it may be buggy it may be working.
- Documentation and translation parts, please help here.

### On all this missing parts, what the hell is new/better?

[](#on-all-this-missing-parts-what-the-hell-is-newbetter)

- Compatible with TYPO3 v8 to v11 (with TV+ v8) or with TYPO3 v12 and v13 (with TV+ v12)
- No database records for templates and structures anymore, which helps on servers which use deployments and prepare this rollouts on testing/staging systems.
- Split frontend between data organization and rendering, this allows us to integrate different templating engines like [fluid](https://github.com/T3Voila/tvplus_fluid).
- Backend written with fluid templates, which allows us to use fluid templates for the backend layouts or backend previews, instead of the marker based templates.
- Also the good old XPathRenderer got small features which help on recursive data handling.
- Using places, so we could create theme extensions like [em\_tvplus\_theme\_demo](https://github.com/extrameile/em_tvplus_theme_demo/) or [UIkit theme](https://github.com/T3Voila/t3voila_uikit) which will extensible with your own extension.
- Supporting fluid templating in frontend beside old XPath and marker based templating.

What may come next after v12
----------------------------

[](#what-may-come-next-after-v12)

Nobody knows and it depends on the requests from outside, from the community, from you. Planned is TV+ v14 which will be compatible to TYPO3 v14.

How is the configuration handling differently
---------------------------------------------

[](#how-is-the-configuration-handling-differently)

The handling of configuration is done inside directories called "Places". This is needed, as we want later, that you can install a base theme and extend/overwrite it partially with your own configuration data. The old configuration parts, DataStructure and TemplateObject, have been rearranged. TV+ uses now four configuration types DataConfiguration (with the clean core DataStructure), MappingConfiguration, TemplateConfiguration and BackendLayoutConfiguration. This allows for a better reusage of configuration parts and the possibility to configure different output renderer. All old entry points to extend TV+ are removed at the moment and some complete new are arising, for example the LoadSaveHandlers, which enables you to write an own configuration loader/saver for your configuration files and your own super duper configuration file format. Please take a look inside the two theme extensions or check the extension which is created while migration to understand how it looks and how it works.

How to upgrade
--------------

[](#how-to-upgrade)

The TV+ Control Center resides in the admin tools section, it includes the "Update Script" to start the migration process. The "Update Script" checks first your system and tells you as much as possible what and how it does. At the end a theme extension will be generated which includes all needed parts for the installation. Afterwards you need to update your TypoScript for starting frontend output. All together can be found in the [documentation](https://docs.typo3.org/p/templavoilaplus/templavoilaplus/8.0/en-us/Migration/Index.html). If you use deployment strategie you don't have to run the complete migration again, the information for database migration is saved in an json file, a "Server Migration Script" will show up for this.

### Theme Extensions as WIP for TV+ 8

[](#theme-extensions-as-wip-for-tv-8)

- [em\_tvplus\_theme\_demo](https://github.com/extrameile/em_tvplus_theme_demo/) - Demo theme using XPath Renderer
- [UIkit theme](https://github.com/T3Voila/t3voila_uikit) - Theme using the Fluid Renderer and the UIkit inside frontend output

### What would help us:

[](#what-would-help-us)

- If you need one of the following things, we would need a data donation from your system (from the tx\_templavoilaplus\_\* tables and StaticDS files if you have), so we can't test this and try to work on a solution.
    - Update script for multiple storage pids
    - Multilanguage editing support for lDEF/vDEF systems (Systems which use the TemplaVoilà! language things and not the core ones a.k.a. langDisable/langChildren)

###  Health Score

65

—

FairBetter than 99% of packages

Maintenance76

Regular maintenance activity

Popularity41

Moderate usage in the ecosystem

Community37

Small or concentrated contributor base

Maturity94

Battle-tested with a long release history

 Bus Factor3

3 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~60 days

Recently: every ~7 days

Total

55

Last Release

82d ago

Major Versions

7.3.5 → 8.0.0-beta.12021-11-08

7.3.x-dev → 8.0.32022-05-07

8.1.4 → 12.0.02023-12-14

8.1.x-dev → 12.0.12025-07-04

8.2.x-dev → 12.1.02026-02-25

PHP version history (7 changes)7.2.4PHP &gt;=5.5.0 &lt;7.2.99

7.2.5PHP &gt;=5.5.0 &lt;7.3.99

8.0.0-alpha.1PHP &gt;=7.2.0 &lt;7.4.99

7.3.x-devPHP &gt;=5.5.0 &lt;7.4.99

8.0.3PHP &gt;=7.2.0 &lt;8.1.99

12.0.0PHP &gt;=8.1.0 &lt;8.2.99

12.0.1PHP &gt;=8.1.0 &lt;8.4.99

### Community

Maintainers

![](https://www.gravatar.com/avatar/ef33761495147ee28589798381e2a1e534ccb6e5559223fdb9e63a09651c0f16?d=identicon)[opi99](/maintainers/opi99)

---

Top Contributors

[![opi99](https://avatars.githubusercontent.com/u/1672061?v=4)](https://github.com/opi99 "opi99 (520 commits)")[![jpmschuler](https://avatars.githubusercontent.com/u/12411176?v=4)](https://github.com/jpmschuler "jpmschuler (243 commits)")[![dmitryd](https://avatars.githubusercontent.com/u/306133?v=4)](https://github.com/dmitryd "dmitryd (206 commits)")[![tolleiv](https://avatars.githubusercontent.com/u/221870?v=4)](https://github.com/tolleiv "tolleiv (161 commits)")[![steffenk](https://avatars.githubusercontent.com/u/234874?v=4)](https://github.com/steffenk "steffenk (124 commits)")[![robertlemke](https://avatars.githubusercontent.com/u/95582?v=4)](https://github.com/robertlemke "robertlemke (97 commits)")[![alexanderschnitzler](https://avatars.githubusercontent.com/u/711459?v=4)](https://github.com/alexanderschnitzler "alexanderschnitzler (96 commits)")[![wouter90](https://avatars.githubusercontent.com/u/1637330?v=4)](https://github.com/wouter90 "wouter90 (61 commits)")[![outdoorsman](https://avatars.githubusercontent.com/u/3075533?v=4)](https://github.com/outdoorsman "outdoorsman (12 commits)")[![mergify[bot]](https://avatars.githubusercontent.com/in/10562?v=4)](https://github.com/mergify[bot] "mergify[bot] (7 commits)")[![jokumer](https://avatars.githubusercontent.com/u/6431813?v=4)](https://github.com/jokumer "jokumer (6 commits)")[![fgerards](https://avatars.githubusercontent.com/u/1511030?v=4)](https://github.com/fgerards "fgerards (5 commits)")[![gregordonsky](https://avatars.githubusercontent.com/u/48908421?v=4)](https://github.com/gregordonsky "gregordonsky (4 commits)")[![fhamelin](https://avatars.githubusercontent.com/u/4550389?v=4)](https://github.com/fhamelin "fhamelin (3 commits)")[![aotto](https://avatars.githubusercontent.com/u/214117?v=4)](https://github.com/aotto "aotto (2 commits)")[![helhum](https://avatars.githubusercontent.com/u/904370?v=4)](https://github.com/helhum "helhum (2 commits)")[![bmack](https://avatars.githubusercontent.com/u/165630?v=4)](https://github.com/bmack "bmack (2 commits)")[![w010](https://avatars.githubusercontent.com/u/527417?v=4)](https://github.com/w010 "w010 (2 commits)")[![neufeind](https://avatars.githubusercontent.com/u/910025?v=4)](https://github.com/neufeind "neufeind (1 commits)")[![mikestreety](https://avatars.githubusercontent.com/u/354085?v=4)](https://github.com/mikestreety "mikestreety (1 commits)")

---

Tags

extensiont3voilatemplatingtemplavoilatypo3typo3-cms-extensiontypo3-extensiontemplateextensiontypo3engine

### Embed Badge

![Health badge](/badges/templavoilaplus-templavoilaplus/health.svg)

```
[![Health](https://phpackages.com/badges/templavoilaplus-templavoilaplus/health.svg)](https://phpackages.com/packages/templavoilaplus-templavoilaplus)
```

###  Alternatives

[anourvalar/office

Generate documents from existing Excel &amp; Word templates | Export tables to Excel (Grids)

24085.2k](/packages/anourvalar-office)[dirkpersky/typo3-rte-ckeditor-fontawesome

Adds the Fontawesome add-on to the CKEditor in TYPO3.

16147.9k](/packages/dirkpersky-typo3-rte-ckeditor-fontawesome)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
