Basic Usage
Using Flare is simple: define a list, add filters, and display it on your page.
The 5-Step Setup
- Create a List Configuration: Go to Layout → Lists FLARE in the Contao backend.
- Configure the List: Select the List Type (e.g., News, Generic Data Container) and configure the relevant fields.
- Add Filter Elements: Each list is an archive of filters. Add filters as children to your list.
- Display the List: Add a Flare List View content element to any page and select your list configuration.
- Add a Reader (Optional): If you need detail pages, add a Flare Reader content element to a separate page and select your list configuration.
- Reader-URLs: If you have a detail page, and you want flare to automatically generate URLs to it, return to the list configuration and specify the details page.
Core Concepts
1. List Configuration (The "Specification")
A list configuration is the static definition of your data source. It determines:
- Which database table to use.
- Which filter elements are available.
- Default sorting and pagination settings.
- The "auto_item" field used for detail page URLs.
2. Interactive Lists
A Flare List View content element uses the InteractiveContext. This automatically:
- Generates a Symfony filter form.
- Handles pagination and URL parameters.
- Processes user input to filter the list in real-time.
3. Detail Pages (Readers)
The Flare Reader content element uses the auto_item feature to display a single record.
- Flare automatically resolves the record based on the URL alias.
- It provides metadata (Page Title, Description) via events.
4. What is an "Intrinsic" Filter?
In Flare, a filter can be marked as Intrinsic:
- Checked: The filter is applied automatically (e.g.,
published = 1) and is hidden from the user. - Unchecked: The filter is visible in the frontend form, allowing the user to interact with it.
Example: News List
- Create a list of type News, which automatically uses the
tl_newstable. - Add an Intrinsic filter, e.g., a published filter using the published filter type.
- Add a Visible filter, e.g., a news archives filter using the archive filter type.
- Add the content element to a page.
- Flare will show a dropdown of news archives and list only published the news articles belonging to the selected archive.
In case of the the News list type, a
publishedfilter is added by default. If you add your own published filter, it will replace the default one.