Ok, funktioniert super! Da ich aber die Unterkategorien auf der linken Seite vom Text darstelle wenn diese vorhanden sind und den Text dann nach rechts verschiebe, passt diese Lösung nicht. Hab dann das Problem, dass sich - wenn Unterkategorien vorhanden sind - links der Platzhalter aufklappt und der Text sich nach rechts verschiebt, als ob da ein Menü steht. Wenn aber alle Kategorien offline sind, habe ich da ein leeres Feld.
Ich habe mir folgende Lösung angeeignet und sie funktioniert!
- Code: Alles auswählen
$countKids = '0';
$children = OOCategory::getChildrenById($this->getValue("category_id"));
foreach ($children as $child) {
if ($child->isOnline()) {
$countKids++;
}
}
if ($countKids > 0) {
print 'Unterkategorie(n) vorhanden!';
}
else {
print 'Unterkategorie(n) nicht vorhanden!';
}
Wenn Kategorien auch verfügbar sind aber auf offline stehen, begint der Text ganz normal von links. Ist eine Unterkategorie auf online gestellt, so verschiebt sich der Text nach rechts und gibt Platz für das Untermenü.
Danke für eure nette Mithilfe!