Um den Shop auch semantisch korrekt zu gestalten bin ich gerade dabei sämtliche Eingabefelder mit einem <label for="xxx"> zu schmücken. Das hat bisher auch alles prima geklappt, nur leider verzweifel ich gerade seit 1,5 Stunden an der
create_account.php (bzw. inc/create_customer.inc.php)
Hier werden die Eingabefelder mittels Smarty und der Funktion xtc_draw_input_fieldNote() erzeugt. Wie kann ich es bewerkstelligen, dass im Quellcode im <input> tag ein id="xxx" erscheint, denn diese benötige ich als Referenz für das <label for="xxx">.
Weiß vielleicht von den Entwicklern einen Rat?
Gruß
Ronny
xtc_draw_input_fieldNote() zusätzliche ID vergeben
-
- Beiträge: 50
- Registriert: Mo 10. Mai 2010, 22:17
- Shop Version: ECB 1.0.6
-
- Beiträge: 50
- Registriert: Mo 10. Mai 2010, 22:17
- Shop Version: ECB 1.0.6
Re: xtc_draw_input_fieldNote() zusätzliche ID vergeben
So, nachdem ich mir nochmal die genaue Syntax angesehen habe, scheint es doch zu funktionieren. Die Funktion xtc_draw_input_fieldNote() habe ich um den Parameter
erweitert und in der inc/create_customer.inc.php habe ich die einzelnen Eingabefelder um einen zusätzlichen Parameter im
Array erweitert. Das sieht nun z.B. so aus:
Vielleicht ist diese Lösung nicht die eleganteste, aber anders wusste ich mir eben nicht zu helfen.
Gruß
Ronny
Code: Alles auswählen
id="' . xtc_parse_input_field_data($data['id'], array('"' => '"')) . '"
Array erweitert. Das sieht nun z.B. so aus:
Code: Alles auswählen
$smarty->assign(
'INPUT_FIRSTNAME',
xtc_draw_input_fieldNote(array(
'id' => 'firstname',
'name' => 'firstname',
'text' => getEntryText(ENTRY_FIRST_NAME_TEXT)
)
)
);
Gruß
Ronny
Re: xtc_draw_input_fieldNote() zusätzliche ID vergeben
War doch nicht nötig:
Mit $parameters kannst Du die ID (oder sonstige Parameter) übergeben.
Code: Alles auswählen
function xtc_draw_input_fieldNote($data, $value = '', $parameters = '', $type = 'text', $reinsert_value = true)
Code: Alles auswählen
xtc_draw_input_fieldNote($data, $value, 'id="blahblubb"');