contao/test — Issue #2963: Verbesserte Backend Modul Labels
Author: importer
Created: 2011-11-29 10:39:15+00:00
State: open
Labels: backend, Feature

Die Verwendung der Bezeichnungen der Backend Module sind etwas verwirrend.
(Es geht um `$GLOBALS['TL_LANG']['MOD']`)

Im folgenden sei `$module` der Ordnername eines Modulordners in `system/modules`.

Die Labels werden an 3 Stellen verwendet:

In der Navigation wird `$GLOBALS['TL_LANG']['MOD'][$module][0]` bzw. `$GLOBALS['TL_LANG']['MOD'][$module]` bzw. `$module` als Label für ein Navigationspunkt benutzt und `$GLOBALS['TL_LANG']['MOD'][$module][0]` immer als `title`-Attribut des Labels/Link.

In den Systeneinstellungen wird `$module` UND `$GLOBALS['TL_LANG']['MOD'][$module][0]` bzw. `$GLOBALS['TL_LANG']['MOD'][$module]` verwendet für die Labels der inaktiven Module.

Im Welcome-Screen wird `$GLOBALS['TL_LANG']['MOD'][$module][0]` für die Labels und `$GLOBALS['TL_LANG']['MOD'][$module][1]` für die Beschreibung verwendet.

(Der Modulname wird noch an ein paar anderen Stellen, wie dem Titel des Main-Bereichs, wenn man sich im Modul befindet.)

Dadurch lassen sich 2 Varianten wie man ein Modul Bezeichnung in den Sprachdateien angibt:
`$GLOBALS['TL_LANG']['MOD'][$module] = 'Modul';` das ergibt ein lustiges "M" als `title`-Attribut in der Navigation.
und
`$GLOBALS['TL_LANG']['MOD'][$module] = array('Modul', 'Beschreibung');`

Lange Rede kurzer Sinn:
Ein Modulname kann durchaus lang sein, was für die Navigation nicht unbedingt hilfreich ist. Somit möchte man vielleicht einen gekürzten Modulnamen für die Navigation festlegen.
Das `title`-Attribut sollte im Zweifelsfall den Modulnamen, anstatt `$GLOBALS['TL_LANG']['MOD'][$module][0]` verwenden.

Wünschenswert wäre folgendes:
Es gibt zwei Varianten für ein Modul:
`$GLOBALS['TL_LANG']['MOD'][$module] = 'Modul';`
`$GLOBALS['TL_LANG']['MOD'][$module] = array('langer Modulname', 'Beschreibung', 'kurzer Modulname (für Navigation)';`
(wobei "Beschreibung" und "kurzer Modulname" optional sind)
Für das `title`-Attribut in der Navigation wird der lange Attributname verwendet.

Ist wirklich nur was optisches, aber wenn du dazu kommst wär gut.
Ich schau mal das ich dazu ein Patch noch zusammen baue.

[Download the attachments](http://www.contao.org/tl_files/tickets/2964.zip "Download the attachments of this ticket")

--- _Originally created by backbone on March 28th, 2011, at 12:47am (ID 2964)_