cmb wrote:cmss wrote:Vielleicht kann man den Pagemanager etwas um ein stylbares Element erweitern erweitern - oder weiss jemand eine andere Lösung ?
Schau Dir mal
Toxic_XH an; ist leider noch alpha, aber damit kann man zum einen Menükategorien hinzufügen, die eigene gestaltbare Elemente zum Menü hinzufügen, und zum anderen können einzelnen Seiten im Menü bestimmte CSS-Klassen zugewiesen werden.
*
Nachdem ich mir Toxic etwas genauer angesehen habe: : Das Feld Kategorie ist natürlich nützlich und lässt auch Bilder einfügen zu. Wenn man zu einen Verzweigungslink und dem Link darunter die Kategorie stylt (zB mit Trennstrichen) ist der Verzweigungslink of nicht mehr ansprechbar - manchmal geht es auch temporär wieder.
Im Quellcode erscheint zB. " <li class="toxic_category">-----Test-----</li><li class="sdocs class1-e"><span>Einführung</span> ".
Somit kann ich .toxic_category{...} und (s)docs und class1e entsprechend nachstylen im stylesheet.css.
Man muss explizit ein anderes Template zuweisen. Momentan geht das stylen der Li's nur über eine Klasse pro Template, die dann im jeweiligen Template definiert ist(class-1a class-2a class-3a class-4a in einer Zeile bei 4 Templates ). Bei Bootstrap.css muss man sich dann die entsprechenden Klassen mit Modifikationen herauskopieren
Das übergeordnete ul hat z.B. <ul class="menulevel2">. Das Nachstylen ist hier (leider)
immer in jedem Ast gleich - das sollte man ändern in Menulevel-x.1-6 (x für den Zweig)
Bei Bootstrap werden oft auch noch die Verzweigungs-Anker gestylt. Diese Klassen kann man zwar im Ckeditor eintragen, der kommt aber nicht an den Baum heran.
Evtl. kann hier Code wie "echo $an."<a class=\"LinkBC\" href=\"".$home."\">Startseite</a>"; }}} oder ' class a extends b' oder 'echo('<a class="klassenname">');' weiterhelfen.
Eine andere Möglicheit ist per Javascript :
https://developer.mozilla.org/en-US/doc ... /className und wie
https://stackoverflow.com/questions/507 ... en-element
Bezüglich doc und docs(Einstellung parent im Cms) geht es für einfache Menüs. Man kann sich dann bei Elementen mit 'nth-of-' behelfen.
Vielleicht hat einer der Entwickler eine Idee bezüglich des einfachen Nachstylens der Anker im Baum.
Mein weiterer
Vorschlag ist auch SASS oder LESS zu integrieren [
http://lessphp.gpeasy.com/Readme;
https://github.com/leafo/lessphp] (@extend ; if ; etc.). Es gibt auch Winless1.9.1 (- auch andere online-Compiler) und man kann less.js auch in die Seite integrieren(zumindest bis die Seite fertig ist) und dann aus dem stylesheet.less ein css generieren. Das wäre der ideale Zusatz zu toxic.
Man sich zwar anderweitig mit less und Konstrukten wie .paginate > li > a { @extend... } o.ä. behelfen. Das Problem mit less ist leider, daß die extend-Syntax nicht dem ersten Anschein entspricht. Klassennamen addieren geht hier nicht - ist ja auch kein CSS3
..............................................................................
Zum Serverstylen noch eine interessante Seite
http://www.thestyleworks.de/tut-art/css-constants.shtml