Page 1 of 1

li($hc, 1) Problem

Posted: Mon May 15, 2017 6:08 pm
by Tata
Ich habe gefunden, dass sobald ich im Template

Code: Select all

<?php echo li($hc, 1);?>
nutze, bekommt die Seite etwa 300px zu der Breite und horisontale Scrollbalke erscheint. Mit

Code: Select all

<?php echo toc();?>
taucht es nicht.
Hat jemand die gleiche Erfahrung?
TAMPLATE DOWNLOAD
P.S. Datei ist yiemlich gross wegen Fonts.

Re: li($hc, 1) Problem

Posted: Mon May 15, 2017 7:39 pm
by frase
Tata wrote:bekommt die Seite etwa 300px zu der Breite und horisontale Scrollbalke erscheint.
Das liegt daran, dass die Menüpunkte zu breit sind.
screen-tata.png
Egal, ob du echo toc(); oder echo li($hc, 1); verwendest.
Wenn du mit echo toc(); bei Level 6 ankommst, dann wird es zu breit.
Mit echo li($hc, 1); ist das von Anfang an so. Im extended.css ab Zeile 143 steht

Code: Select all

	.navigation ul ul {
	    visibility: hidden;
	    position: absolute;
	    width:100%;
	    margin: .3em 0;
	    z-index:1;
	}
	.navigation li:hover > ul {
	    visibility: visible;
	}
visibility: hidden; bewirkt, dass alle Menülevels zwar nicht sichtbar, aber trotzdem vorhanden sind.
Der horizontale Scrollbalken ist also sofort da.
Du könntest jetzt ändern:
visibility: hidden; -> display: none;
und
visibility: visible; -> display: block;
Das nützt aber ab Level 6 nichts mehr.
Ich denke, dass das template nicht für viele Levels ausgelegt ist.

Re: li($hc, 1) Problem

Posted: Mon May 15, 2017 9:02 pm
by Tata
Ah, verstanden, danke. Ich vermute sowieso, dass mehr als 4-5 Ebene wird kaum jemand nutzen.