Webform Modul
Eingetragen von katasun (281)
am 13.04.2009 - 23:15 Uhr in
am 13.04.2009 - 23:15 Uhr in
Hallo,
zum Webform Modul habe ich eine Frage zur Darstellung.
In den Formularen wird zuerst der Titel, dann der Feldtyp und dann die Feldbeschreibung dargestellt.
Beispiel: Familienname, Feld zum eintragen, Beschreibung: Bitte tragen sie Ihren Familiennamen ein
Mein Wunsch, ich würde gerne auf den Titel verzichten und die Feldbeschreibung vor den Feldtyp setzen.
Beispiel: Beschreibung: Bitte tragen sie Ihren Familiennamen ein, Feld zum eintragen,
Trotz langer Suche, finde ich nicht die Stelle, wo ich im Code ansetzen muss.
Würde mich sehr über einen Tipp freuen, muss ich im core suchen oder im Modul und wo wird dieses Array gebaut?
Danke Katasun
- Anmelden oder Registrieren um Kommentare zu schreiben
Individuelle Darstellung des Websformulars
am 14.04.2009 - 07:04 Uhr
Diesen Code in die template.php einfügen und
theme_form_element($element, $value) durch meintheme_form_element($element, $value)
ersetzen
function theme_form_element($element, $value) {
// This is also used in the installer, pre-database setup.
$t = get_t();
$output = '<div class="form-item"';
if (!empty($element['#id'])) {
$output .= ' id="'. $element['#id'] .'-wrapper"';
}
$output .= ">\n";
$required = !empty($element['#required']) ? '<span class="form-required" title="'. $t('This field is required.') .'">*</span>' : '';
if (!empty($element['#title'])) {
$title = $element['#title'];
if (!empty($element['#id'])) {
$output .= ' <label for="'. $element['#id'] .'">'. $t('!title !required', array('!title' => filter_xss_admin($title), '!required' => $required)) ."</label>\n";
}
else {
$output .= ' <label>'. $t('!title !required', array('!title' => filter_xss_admin($title), '!required' => $required)) ."</label>\n";
}
}
$output .= " $value\n";
if (!empty($element['#description'])) {
$output .= ' <div class="description">'. $element['#description'] ."</div>\n";
}
$output .= "</div>\n";
return $output;
}