Hallo, und zwar möchte ich bei meinem Modul die “oxid” richtig zu meiner “ArticleID” übergeben, dass wenn ich z.B. einen Eintrag bei meinem Modul erstelle, dieser dann auch bei dem ausgewählten Artikel angezeigt wird und nicht bei allen Artikel.
Naja, Du hast den Controller, der nicht nur rendern soll, sondern auch etwas Speichern. Dazu brauchst ein Formular, das zum Controller gesendet wird und dabei eine Methode (Funktion) aufruft. Beispiel save();, wie in Deinem anderen Beitrag geschrieben. Aufgerufen wird save() mit der folgenden Form (View// TPL-Datei), wobei Du “controllername” anpassen musst.
OK. Ich denke ich komme dem ganzen schon näher. Wenn ich jetzt einen Eintrag im Backend erstelle und danach auf ein anderes Artikel gehe (Das habe ich auch gemacht um zu gucken, ob der Eintrag auch beim anderen Artikel eingetragen worden), steht dort folgendes: {“error”:false,“id”:“95ba6230bd14180f7f476de3b3bdda93”}
Ein Artikel-Tab ist ja nur erreichbar, wenn ein Artikel in der Liste ausgewählt ist. Die ID dürfte dann die Oxid des ausgewählten Artikels sein. Aber wie geschrieben: Ein bisschen Source macht das ganze einfacher. So muss man nicht immer raten.
Bitte nur hier schreiben. So kann jeder antworten. Ändere die Form in das, wie oben geschrieben: <input type="hidden" name="cl" value="controllnername">
anpassen
OXID ist open source, du kannst in jede Datei reingucken.
Wenn es um einen eigenen Tab geht, einfach einen bestehenden kopieren, Klasse umbenennen und dann schrittweise den Code anpassen.