Eigenes Feld "Bildnummer" für ein Produkt unterschiedlich je nach Kategorie ausgeben

Hallo,

Wir haben in den Kategorien Explosionszeichnungen als Kategoriebilder. Die Artikel der Kategorie werden darunter gelistet und haben ein eigenes Feld mit der Bildnummer, das in der Artikelliste beim Produkt ausgegeben wird.
Es gibt aber nun Artikel, die in unterschiedlichen Kategorien vorkommen können, aber je nach Kategorie eine andere Bildnummer haben.

Beisp.:
Ein Artikel „Flanschdichtung Auspuff“ kommt in der Kategorie „Auspuffanlage“ zweier unterschiedlicher Fahrzeuge vor und hat in den Kategoriebildern „Auspuffanlage“ des jeweiligen Fahrzeuges eine unterschiedliche Nummer im Kategoriebild (Explosionszeichnung).
Gibt es eine Möglichkeit die Bildnummer des gleichen Produkts je nach Kategorie unterschiedlich auszugeben?
Ich bräuchte quasi ein dynamisches Dictionary-Feld, wo man dem Schlüssel Kategorie eine Bildnummer zurordnen kann und je nach Bedarf ein neues Schlüssel-Wertpaar dynamisch beim Produkt hinzufügen kann. Alternativ könnte man eine asureichende Anzahl an Schlüssel-Wert-Paaren definieren. Gibt es sowas, oder eine andere Möglichkeit der Umsetzung?

Ich werde es probieren wie folgt zu lösen:

Custom Field Set „Bildnummer(n)“ mit folgenden anlegen:
Kategorie 1 (Objektauswahl Kategorie)
Bild 1
Kategorie 2
Bild 2

und dann im Template die Kategorie mit den Kategoriefledern aus dem Fieldset vergleichen und bei Treffer die Bildnummer des passenden Bildfeldes ausgeben.

Alternativ kann man vielleicht mit Varianten arbeiten und diese aufgefächtert in den einzelnen Kategorien anzeigen lassen.

Von wieviel unterschiedlichen Kategorienzuweisungen sprechen wir? Wenn nur 2-3 dann wäre der Vorschlag von @pout ein gangbarer Weg.

Ansonsten könnte man das bei mehr Zuweisungen auch in ein Text-Zusatzfeld schreiben, z.B.:
KAT_ID1|Bildnummer
KAT_ID2|Bildnummer
KAT_ID3Bildnummer
KAT_ID4|Bildnummer

Oder als JSON in das Feld rein - und je nachdem dann im Frontend entsprechend auswerten. Ganz komfortabel wäre dann eine entsprechende UI im Admin dafür. Oder zusätzlich eine eigene Entität, die das ganze abbildet.

Je nachdem wieviel Aufwand hier da verbraten wollt und wie komfortabel das ganze zu pflegen sein soll.