Franz Holzinger

autor  
23-02-15 15:55:07 Fehlerhafte darstellung von Radiobuttons
Nico Wezel
Hallo Herr Holzinger,

wir verwenden tt_products 2.11 und haben durch "plugin.tt_products.selectColor = 2" die Varianten-Auswahl auf Radio-Buttons gesetzt. Es wird nun der Marker ###PRODUCT_COLOR### verwendet, welcher aber folgende Ausgabe erzeugt:

<inputtype="radio" name="ttp_basket[13][color]" value="0"checked="checked" /> Auflage mit Ecken (4 Ecken)<br //><inputtype="radio" name="ttp_basket[13][color]" value="1" /> Auflage gerade und rund (2 Ecken, 2 Rundungen)<br //><inputtype="radio" name="ttp_basket[13][color]" value="2" /> Auflage mit Rundungen (4 Rundungen)<br //>

Die Ausgabe ist größtenteils ohne Leerzeichen, wesshalb die Radio-Buttons auch nicht dargestellt werden. Gibt es hierfür einen Workaround? Oder handelt es sich hierbei um einen Fehler?

Vielen Dank für Ihre Antwort.
25-02-15 14:22:19 Korrektur
Franz Holzinger
Hier fehlt ein Leerzeiechen gleich nach dem input Tag Bezeichner. Und bei '<br>' ist ein XHTML Backslash zuviel.

class.tx_ttproducts_form_div.php:

Zeile 152:
inputText .= ' ' . $nameText . '<br '. ($bUseXHTML ? '/' : '') . '>';

Zeile 290:
$spaceArray = array();
$spaceArray['pre'] = ($preMainAttributes != '' ? ' ' : '');
$spaceArray['post'] = ($mainAttributes != '' ? ' ' : '');

$result = '<' . $tag . $spaceArray['pre'] . $attributeTextArray['pre'] . ' name="' . $name . '" value="' . htmlspecialchars($value, $flags) . '"' . $spaceArray['post'] . $attributeTextArray['post'] . ' ' . ($bUseXHTML ? '/' : '') . '>';

< BACK TO FORUM