Conditional display of fields in translations based on parent field

Hello,

I have a question about the configuration of conditions within the translation table.

In our data model, we have a dropdown (Article Type) field in the main dataset that we use to select the content type (e.g. PDF, video, image).
Based on this selection, certain fields in the translation table (e.g. image, video) should be hidden if they are not relevant for the selected type (e.g. PDF).

If I were to map the dropdown (Article Type) field within the translation table, I could easily implement these field conditions.
However, we want to avoid the possibility of selecting different content types for each language - the content type selection should therefore be controlled centrally in the parent element.

At the same time, we need language-specific content - e.g. different PDF files for each language.

Hence my question:
Is it possible to define field conditions in the translation table that refer to a field of the parent element?

I have also prepared a screenshot to illustrate the structure (see attachment).

Many thanks in advance for your support!

Best regards
Steffen

Hi there! Great question.

At this time, we don’t support conditions based on relational data. So you can’t look up a value in a related item and use that to hide a field or change the options available.

It’s something we’d love to support but it’s also a super tricky thing to implement because of all the many different ways to potentially define relationships and the complexity it would add to the conditional logic system.

Potential Workarounds

A couple of different ways you could approach this:

  1. Build a custom extension - You could create a custom interface extension that handles this logic client-side
  2. Duplicate the field in both collections - Copy that field value to the current item across both tables using flows or hooks

Hope that helps clarify things! :sign_of_the_horns: