Install

Works with Drupal: ^10 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 22.8 KB
MD5: 48df2fb32788ab6cf35be8bfd835a208
SHA-1: 9717d12d44cf1309cb21356ae16f184483ed2199
SHA-256: 1c16f119aa6f92f74ca9b4c1eb75ce8bdd74b48b3662c95a961006c160db33f5
Download zip 53.98 KB
MD5: 83d88ce91ea10e75aa7208b5401d86b3
SHA-1: c8721178a9a2b032f9c192cff1ad291c7d5d6d9e
SHA-256: 1e23d156f0fa8ef79a666bdc7bce1086564ed8c3eb4482dc3c1b66f56586efce

Release notes

# Ultimate list builder

Allows to speed up the creation of a ListBuilder for an Entity and ConfigEntity.

It also makes it possible to speed up the implementation of custom fields and filters.

To connect this list-builder, you can replace list_builder on your entity by `ULBEntityListBuilder::class` and `ULBConfigEntityListBuilder::class` for config entity.

### Creating header element
For create new Header element you can create service with tag "ultimate_list_builder.build_header" and add Attribute `BuildHeader::class` (`BuildConfigHeader::class` for ConfigEntityType)

### Set the value for element
You can create service with tag "ultimate_list_builder.build_row" and add Attirubte `BuildRow::class` (`BuildConfigRow::class` for ConfigEntityType)

Warning: for optimization: if you return FALSE when rendering the field, this class will no longer be executed during the current generation

You can also check `src/UltimateListBuilder/*` for check it.

### Default sort
You can specify the default sort order using the `DefaultSort::class` attribute added to the entity

### Events
For now, you can check out `ULBEvents::class` to view the available events

## Form
Provide functionality for creating filters show and hide specific fields.

### Custom form element.
To create a new field in the filter, you can use `BuildFilter::class` and the service tag `ultimate_list_builder.build_filter` (`BuildConfigFilter::class` for ConfigEntityType)

## Form select2
Provide functionality to use select2 library for select.

## Force
Allows you to force the Ultimate List Builder to run for various entities and configure the initial sorting.
Permission to use: `administer ultimate_list_builder_force form`

Created by: notifyone
Created on: 13 Apr 2026 at 17:40 UTC
Last updated: 13 Apr 2026 at 17:41 UTC

Other releases