PHPackages                             elements/alternate-object-trees - 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. elements/alternate-object-trees

ActivePimcore-bundle

elements/alternate-object-trees
===============================

Pimcore Bundle for defining alternate object trees based on data object attributes

v3.0.0(5y ago)31.0k↓100%7[1 issues](https://github.com/valantic-at/AlternateObjectTrees/issues)PHPCI failing

Since Jun 25Pushed 5y ago23 watchersCompare

[ Source](https://github.com/valantic-at/AlternateObjectTrees)[ Packagist](https://packagist.org/packages/elements/alternate-object-trees)[ RSS](/packages/elements-alternate-object-trees/feed)WikiDiscussions master Synced today

READMEChangelog (6)Dependencies (1)Versions (7)Used By (0)

Alternate Object Trees
======================

[](#alternate-object-trees)

Plugin for defining alternate object trees based on object attributes.

### Configuration

[](#configuration)

[![Config](doc/img/config.png)](doc/img/config.png)

### Visualisation in Frontend

[](#visualisation-in-frontend)

[![visualisation](doc/img/visualisation.png)](doc/img/visualisation.png)

### Permissions

[](#permissions)

[![permissions](doc/img/permissions.png)](doc/img/permissions.png)

### Custom Tree Builder

[](#custom-tree-builder)

If you specifiy a custom tree builder class in your tree config, such as

```
\AppBundle\Util\Backend\DynamicTree\VirtualProductTreeBuilder
```

then it is possible to combine multiple object (types) per child node, by overriding the `buildCustomTree` method, just as in `DefaultTreeBuilder.php`.

### Upgrade Notes

[](#upgrade-notes)

#### Upgrade from v2.0.0

[](#upgrade-from-v200)

If you want to use the Custom Tree Builder, please add the field "customTreeBuilderClass" as varchar(255) in the bundle's database table (compare installer). Also make sure to clear the data cache.

###  Health Score

33

—

LowBetter than 76% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor2

2 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 ~156 days

Recently: every ~57 days

Total

6

Last Release

2049d ago

Major Versions

v2.1.3 → v3.0.02020-08-14

### Community

Maintainers

![](https://www.gravatar.com/avatar/6e1692ffeae5f1a8303ef97a15b7cfb8bf9e1d810640b1be297e725030474ebd?d=identicon)[brusch](/maintainers/brusch)

---

Top Contributors

[![vmalyk](https://avatars.githubusercontent.com/u/5318027?v=4)](https://github.com/vmalyk "vmalyk (10 commits)")[![fashxp](https://avatars.githubusercontent.com/u/8792145?v=4)](https://github.com/fashxp "fashxp (6 commits)")[![andreas-gruenwald](https://avatars.githubusercontent.com/u/16687355?v=4)](https://github.com/andreas-gruenwald "andreas-gruenwald (4 commits)")[![butlersupply](https://avatars.githubusercontent.com/u/34516555?v=4)](https://github.com/butlersupply "butlersupply (2 commits)")[![chilladelia](https://avatars.githubusercontent.com/u/1760961?v=4)](https://github.com/chilladelia "chilladelia (2 commits)")[![weisswurstkanone](https://avatars.githubusercontent.com/u/6142086?v=4)](https://github.com/weisswurstkanone "weisswurstkanone (1 commits)")

### Embed Badge

![Health badge](/badges/elements-alternate-object-trees/health.svg)

```
[![Health](https://phpackages.com/badges/elements-alternate-object-trees/health.svg)](https://phpackages.com/packages/elements-alternate-object-trees)
```

###  Alternatives

[pimcore/data-hub

Pimcore Datahub

1351.2M9](/packages/pimcore-data-hub)[pimcore/customer-management-framework-bundle

82483.7k2](/packages/pimcore-customer-management-framework-bundle)[pimcore/data-importer

Adds a comprehensive import functionality to Pimcore Datahub

44732.1k2](/packages/pimcore-data-importer)[elements/process-manager-bundle

The Process Manager allows you to manage (define,execute...) arbitrary processes/commands in the Pimcore backend.

48616.7k5](/packages/elements-process-manager-bundle)[pimcore/admin-ui-classic-bundle

171.1M39](/packages/pimcore-admin-ui-classic-bundle)[pimcore/perspective-editor

Pimcore Perspective Editor

22361.1k](/packages/pimcore-perspective-editor)

PHPackages © 2026

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