Liste der Anhänge anzeigen (Anzahl: 1)
Ausblenden/korrekt übersetzen von Buttons in Sortiermodus 4
Moin zusammen,
bei der Entwicklung einer Erweiterung bin ich an einen Punkt gelangt, wo ich absolut keinen weiteren Anhaltspunkt finde.
Habe eine Liste von Elemente in Sortiermodus 4 (wie FAQ). Dadurch werden zwei Buttons oben rechts im Header eingefügt, über die das Elternelement bearbeitet werden kann ('editheader'-Icon) bzw. ein neues Element erzeugt werden kann ('new'-Icon).
Anhang 19990
Da meine Elemente wiederum auch Kindelemente enthalten, haben diese inline ebenfalls den editheader Button. Über die Übersetzung kann ich diesen Button aber nur mit einer Übersetzung versehen, so dass die ToolTipp-Beschriftung an einer der beiden Stellen falsch ist. Im Moment habe ich mich für die im Header entschieden, da diese seltener ist.
Daher suche ich jetzt nach einer Lösung.
Mir sind bereits mehrere eingefallen, wobei ich keine umsetzen konnte:
- Entfernen über DCA - keine Möglichkeit dazu gefunden
- eigene Übersetzung anlegen - Button verwenden das gleiche Sprach-Array
- Ausblenden per CSS - wie kann ich eine CSS-Klasse einem BE-Modul zuweisen, sodass ich die Buttons nicht global ausblende?
- ToolTipp-Text per JS umschreiben - ähnlich wie vorher: eindeutige Zuweisung?
Hat jemand eine Idee, wie ich hier weiter vorgehen kann?
Danke vorab und besten Gruß,
Basti
Liste der Anhänge anzeigen (Anzahl: 3)
Moin,
okay, meine Erklärung war auch schwierig zu verstehen. Daher jetzt mit mehr Bildern ;)
Grundlegender Aufbau ist wie folgt:
1. Kurs
1.1. Schulungs-Kapitel
1.1.1. Lektionen
----------
Beim Sortiermodus 4 auf Ebene 1.1 Schulungs-Kapitel wird im Headerbereich das Icon editheader eingefügt, über das man direkt die Einstellungen von Ebene 1. Kurs bearbeiten kann.
Anhang 19997
Die Elemente dieser Ebene 1.1. Schulungs-Kapitel enthalten aber ebenfalls noch Kindelemente (die Lektionen auf Ebene 1.1.1.). Daher werden inline auch jeweils pro Eintrag das Icon editheader gesetzt. Über das Label-Array setze ich die Übersetzung für diesen Button.
PHP-Code:
$GLOBALS['TL_LANG']['tl_course_training']['editheader'] = array('Schulungs-Kapitel bearbeiten', 'Schulungs-Kapitel ID %s bearbeiten');
Diese Übersetzung wird aber sowohl inline (wo sie derzeit richtig ist),
Anhang 19998
sowie auch im Header-Bereich, wo ich direkt die Ebene 1. Kurs bearbeiten kann (wo dann die Beschriftung im Tooltip aber falsch ist), gesetzt.
Anhang 19999
Daher: Gibt es ein anderes Sprach-Array, das ich verwenden muss? Muss ich irgendwo noch eine Reference setzen oder sowas? Oder ist dieser Fall noch nie aufgetreten, dass Mode 4 noch Kindelemente enthält? :D
Ich hoffe, so wird das Problem deutlicher.