[erledigt] Dropdown list für Anrede
Hallo zusammen,
wie kann ich eine Dropdown-List bei der Anrede machen anstatt ein Textfeld? Hatte mal aus dem Forum den folgenden Code aufgegriffen:
Code:
$GLOBALS['TL_LANG']['tl_iso_addresses']['salutation'] = array('Salutation', 'Please enter the salutation (Mr, Mrs, Dr., Prof.).');
Habe das in die langconfig.php eingefügt, aber es ändert sich nichts. Hat da jemand noch einen Ansatz?
Viele Grüsse und Danke,
David
Funktioniert bis auf dem Umlaut in "Fräulein"
Hallo!
Bei mir hat die Lösung nicht 100% gepasst. Der Umlaut in "Fräulein" wurde nicht korrekt angezeigt. Diese altmodische Anrede ist jedoch verzichtbar und das Problem hat sich mit dem Löschen der Zeile in der langconfig.php erledigt.
Grundsätzlich scheint die Anrede als Drop Down dennoch der bessere Weg, da man sich im Personalisieren von Mails auf einen vordefinierten Wertebereich verlassen kann. Der Argumentation von Adreas folgend muss eigentlich nur zwischen Anrede (Geschlecht) und Titel (akademischer Grad) unterschieden werden, und schon sollten beide Aspekte sauber berücksichtigt sein.
Ggf. ist das für zukünftige Versionen interessant.
VG
Chris
In Isotope 2.3.1 mit Contao 3.5.1 gehts nicht
Hallo zusammen,
es ist zum Mäuse melken. Das längst geklärt geglaubte Thema kommt bei meinen Arbeiten am Shop mit Isotope 2.3.1 wieder hoch. Bei der Gastbestellung bekomme ich es nicht hin, das Feld "Anrede" wieder zum Drop Down zu machen. Folgendes habe ich in der Config:
dcaconfig.php:
PHP-Code:
$GLOBALS['TL_DCA']['tl_iso_addresses']['fields']['salutation'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_iso_addresses']['salutation'],
'exclude' => true,
'filter' => true,
'sorting' => true,
'inputType' => 'select',
'default' => 'pending',
'options' => &$GLOBALS['TL_LANG']['ISO']['SALUTATION'],
'reference' => &$GLOBALS['TL_LANG']['ISO']['SALUTATION'],
'eval' => array('mandatory'=>true, 'feEditable'=>true, 'feGroup'=>'address', 'tl_class'=>'w50', 'chosen'=>true),
);
langconfig.php:
PHP-Code:
// Anrede Deutsch
if ($GLOBALS['TL_LANGUAGE'] == 'de')
{
$GLOBALS['TL_LANG']['ISO']['SALUTATION'] = array
(
'mr' => 'Herr',
'mrs' => 'Frau',
);
}
Das ist der Stand, der in C2.11.9 und I1.4.7 geht.
Vielen Dank für eure Unterstütung
Chris