Antwort #7 am: 04. März 2012, 16:57:07
So...ich bin der Sache langsam auf der Spur:
Als erstes muß in der SQL Datenbank in der Tabelle categories das Feld sub_id angelegt werden.
Das habe ich manuell in der Datenbank erledigt.
In der stylesheet.css habe ich folgende Klasse definiert:
ul#categorymenu li.level1withsub a
ul#categorymenu li.level2withsub a
ul#categorymenu li.level3withsub a
ul#categorymenu li.level4withsub a
ul#categorymenu li.level5withsub a
Jetzt muß in der Datenbank in der Tabelle categories das Feld sub_id der Elternkategorie mit einer 1 gefüllt werden, sobald eine Unterkategorie angelegt wird und wieder mit Null gefülllt werden, wenn die Unterkategorie gelöscht wird.
Vielleicht mit folgender Abfrage?
if $sql = 'SELECT `parent_id` FROM `categories`' is not 0 then $sql = 'WRITE 1 To `sub_id` FROM `categories`'
else 'WRITE 0 To `sub_id` FROM `categories`';
Und wo und in welcher Datei muß die Abfrage eingefügt werden?
Anschließend kommt dann die if Abfrage die die Klasse anwendet, sobald sub_id mit 1 belegt ist.
Soweit die Theorie.
Bloß wie setze ich mein Vorhaben um?