Weil man dadurch die automatische Erstellung der Felder weiterhin benutzen kann und gleichzeitig nicht anzuzeigende Daten anderweitig zbsp. als CSS-Class nutzen kann.
Natürlich kann man die Daten über CSS auf unsichtbar schalten, aber im HTML-Code sind sie ja trotzdem drin. Man will aber sauberen Code... oder?
Anders formuliert:
Ich möchte zbsp. spezielle Datensätze anders anzeigen. Ich erstelle mir dafür eine Checkbox "anders"
Mit der automatischen Erstellung des Templates wird mir aber eben auch die Checkbox "anders" als 1 dargestellt.
In der damaligen Version konnte man nun diese Checkbox deaktivieren aber mit
PHP-Code:
$arrItem['raw']['anders']
trotzdem ansprechen, während
PHP-Code:
$arrItem['html5']['anders']
diese nur im aktivierten Zustand anzeigte.
Im Template nutzte man diesen Umstand in dem man jetzt zum zbsp.
PHP-Code:
<div class="<?php echo $arrItem['class']; ?> <?php if ($arrItem['raw']['anders'] == '1'): ?>eigener CSS-Stil<?php endif; ?>">
einfügte und dieser eine Datensatz per CSS anders dargestellt wurde. Es gibt noch viele weitere schöne Möglichkeiten.
Ein weiterer Vorteil war, dass ich gezielt einige Felder woanders im Template unterbringen konnte.
Jetzt ist es nur noch möglich, entweder die automatische Funktion zu nutzen ohne ins geschehen eingreifen zu können, oder diese zu löschen und nur noch mit Platzhaltern zu arbeiten.
Oder sehe ich etwas falsch?
Lesezeichen