Solved on the forum

How do you show one category’s images in an Adalo list?

Model Categories and Images once, connect them with a one-to-many relationship, and show only the current category’s related images in one reusable list.

Documented from current sourcesBeginnerReviewed Aug 16, 2026
THE SHORT ANSWER 🎯

Create one Categories collection and one Images collection, relate each Image to one Category, then set the image list to Current Category > Images or filter Images by Current Category.

Use the data model to solve this problem, not additional screens or duplicate collections. A category is one reusable parent record; every image stores the category it belongs to. Once the selected category reaches the image-list screen, Adalo can read that record’s related Images directly or apply an equivalent relationship filter. The most common failure is missing record context. If Current Category is not available, return to the category list’s Link action and pass the tapped record forward. If the context is correct but the list is empty, inspect the saved Image records: an unpopulated relationship cannot be recovered from matching text labels. This structure also makes the create flow predictable. Save Category when the Image record is created, then test two populated categories, one empty category, and one unassigned image before replacing any older per-category collections.

Completeness90%
Index decisionIndex now
Evidence basisAccepted 2022 forum solution corroborated against current Adalo relationship and list documentation on August 16, 2026; not reproduced hands-on
WHAT YOU’LL HAVE 🎯

The intended outcome

One image list can display the records for whichever category the reader selects, without creating a separate image collection and list for every category.

BEFORE YOU START 🧰

Requirements

  • A Categories collection with one record per category
  • An Images collection with an Image property and a Category relationship
  • A category list or detail screen that provides Current Category
  • Test records that include at least two categories, assigned images, and one unassigned image
BUILD IT 🛠️

Step by step

  1. 01

    Use two reusable collections

    Keep category records in Categories and all image records in Images. Do not create a separate image collection for every category.

  2. 02

    Add the relationship on Images

    Create a Category relationship property on Images. Choose the one-to-many shape in which one Category has many Images and each Image belongs to one Category.

  3. 03

    Create the category records

    Add each category once in Categories. Give it a stable name and any display image or sort value the category list needs.

  4. 04

    Assign existing images

    Open each existing Image record and set its Category. Records with an empty Category cannot appear through Current Category > Images.

  5. 05

    Save the category on new images

    When the app creates an Image, include the Category relationship in the form or Create action and set it from Current Category or the user’s explicit selection.

  6. 06

    Pass the selected category

    Link from the category list to the screen containing the image list so that the selected record is available there as Current Category.

  7. 07

    Connect the image list

    Set the list to the selected category’s related Images. If that related-list option is not available in the current screen context, list Images and add a filter where Image > Category is Current Category.

  8. 08

    Bind and verify the row

    Bind the image component to Current Image > Image, add a deliberate empty state, and verify that switching categories changes only the records returned by the list.

WHY IT WORKS 🧠

The underlying logic

Category is the parent record and Image is the child record. The relationship stores the category once on each image instead of spreading one concept across several collections.

Current Category must be available on the image-list screen before Adalo can traverse Current Category > Images or compare Image > Category with it.

A related list and an equivalent relationship filter express the same reader goal: return Images connected to the selected Category.

Backfilling the relationship on old records is part of the migration; changing the schema alone does not categorize existing images.

COLLECTIONS AND RELATIONSHIPS 🗃️

Data model

CollectionImportant propertiesRelationships
CategoriesName (Text); optional Display Image and Sort OrderOne Category has many Images
ImagesName or Caption (Text); Image (Image); optional Sort OrderEach Image belongs to one Category
EVIDENCE CONTEXT 🔎

What still needs checking?

  • This is a forum-native answer with no Adalocado video.
  • Current Adalo documentation now describes one-to-many relationships from the child-property perspective and warns that relationship type cannot be changed later.
  • Current list documentation still supports choosing a collection and applying property-based filters.
IF IT DOESN’T WORK 🧯

Common failure modes

Current Category is unavailable in Magic Text

Check the link into the screen. Start from a category list item or another screen that already has the category record, and pass that record through the Link action.

The list is empty for a category that should have images

Inspect the Image records and confirm their Category relationship is populated with that exact Category record, not merely matching category-name text.

The list shows images from every category

Confirm the list source is Current Category > Images or that the custom filter compares Image > Category with Current Category.

New images disappear after submission

Add the Category relationship to the creation flow and verify the saved Image record has Category populated before debugging the list.

The wrong category’s images appear

Display Current Category > Name temporarily on the list screen to verify the screen received the category the user tapped.

An image needs to belong to several categories

Do not force the one-to-many model. That requirement needs a many-to-many relationship or join collection and different filtering and performance tests.

BEFORE YOU MOVE ON ✅

Testing checklist

0 of 12 checked on this device

BOUNDARIES 🚧

Current limitations

  • The accepted answer was posted in May 2022, but the original author immediately reported that the category-and-image relationship worked.
  • Current Adalo documentation corroborates one-to-many relationships and list filters; Adalocado has not reproduced this exact project hands-on.
  • Editor labels can vary by app type and builder revision, so follow the relationship direction rather than relying only on option numbering.
  • This one-to-many model assumes each Image belongs to at most one Category.
  • Existing records must be assigned a Category; adding the relationship property does not backfill them automatically.
  • The later replies in the source topic discuss unrelated scrolling, video, and real-estate questions and are not evidence for this workflow.

Current evidence screenshots have not yet been added. Treat the guidance as documented or legacy material according to the status shown above.

BUILDER REPORTS 🗣️

What the Adalo community is reporting

These are concise editorial summaries of public forum posts—not endorsements or independently reproduced results.

Lien entre un composant et plusieurs collection

Use one Categories collection and one Images collection, connect them one-to-many, assign Category on each Image, and show Current Category > Images. The author replied that it worked very well.

Boundary: The source later accumulated unrelated follow-up questions; only posts 1–5 support this answer.

OBED (question) and Dilon (accepted staff answer) · May 2022
VERSION NOTES 📝

Sources and status

This page was last reviewed on Aug 16, 2026. Its current status is Documented from current sources.

Verification owner: Automatically organized from an accepted forum answer; monitored for corrections. Next review: Oct 16, 2026.

VERSION HISTORY 🕰️

Changelog

  1. Automatically posted from a solved Adalo forum topic; corrections are monitored on the live site.

SPOT SOMETHING FUNNY? 🕵️

Report this answer.

Forum answers post automatically. If a step is wrong, outdated, unclear, or missing an important boundary, send the exact correction and the editor will check the live page.

Report a problem
MONTHLY APP MANAGEMENT · BY REHOST

Rehost becomes the monthly team behind your app. Fixes, releases, integrations, and ongoing changes have an owner.

See monthly management
FixesHandled
ReleasesHandled
Next changesHandled
YOUR PROBLEM IS DIFFERENT? 🤔

Bring us the messy version.

Describe what you expected, what happened instead, and what you already tried.

Ask Adalocado 💬