Ich wüsste jetzt nicht, wie das geht, aber ich habe auch einige Listen, wo ich nur ganz wenig Auswahloptionen habe und wo es mir zu viel war, für jedes einzelne ein extra MM anzulegen. Daher habe ich pro Hauptliste i.d.R. ein weiteres MM angelegt, wo ich alle Auswahlmöglichkeiten anlege. Falls du dich noch an die Taxonomie aus dem Catalog erinnern kannst, dann lege ich es jetzt so ähnlich an. In die Checkbox nimmst du dann mit entsprechend angelegten Filtern (die ein paar Zeilen eigenes SQL erfordern) jeweils die Auswahlmöglichkeiten, die du in der Checkbox haben willst. Aber das ist eigentlich simpel, nur etwas Arbeit es anzulegen.
Für Werte, die sich gar nicht ändern, musst du niemandem Rechte auf dieses Metamodel geben. Dann kann auch kein Redakteur da etwas kaputt machen und nur die Kontinente oder Kategorien auswählen. Ist das zweigeteilt, würde es sich empfehlen, die starren Werte in ein eigenes Metamodel zu bauen und die variablen, die ein Redankteur pflegen muss, in ein Zweites. Dann kannst du den Zugriff von den Rechten her einfach trennen.
Der eigene SQL Filter geht dann einfach immer auf die pid, also z.B.
Code:
SELECT id
from {{table}}
WHERE pid=481
Die pid ist die Zeile, wo es im "Baum" dann z.B. mit den Kontinenten los geht. Die siehst du im Backend, wenn du mit der Maus über den Bleistift fährst. Du musst dafür also nicht einmal in die Datenbank und die ID suchen.
Aber vielleicht meldet sich hier ja noch einer der Profis, die dir einen besseren Tipp geben können .
Lesezeichen