[gelöst] Dyn Navi
am 11.06.2010 - 15:49 Uhr in
Hi,
ich möchte über einen css quelltext einen Dropdown Navi ausgeben:
1. Ich habe eine Region dynamic in der .info mit region[dynamic]= Dynamische Navi
2. die css quelldatei:
#menux {
width: 1024px;
background: #000; float: left;
}
#menux ul { list-style: none; margin: 0; padding: 0; width: 75px; float:left }
#menux a, #menux h2
{ font: bold 13px/16px arial, helvetica, sans-serif;
display: block; border-width: 1px; border-style: solid;
border-color: #000 #888 #555 #bbb;
margin: 0; padding: 2px 3px; }
#menux h2 { color: #fff; background: #000; text-transform: uppercase;
}
#menux a { color: #fff; background: #000000; text-decoration: none; }
#menux a:hover { color: #000; background: #fff; }
#menux li {position: static;}
#menux ul ul { position: absolute; z-index: 500; }
#menux ul ul ul { position: absolute; top: 0; left: 100%; }
div#menux ul ul,
div#menux ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}
div#menux ul li:hover ul,
div#menux ul ul li:hover ul,
div#menux ul ul ul li:hover ul
{display: block;}
3. In meiner page.tpl.php habe ich einen bereich mit
div id="menux">
<?php
if ($primary_links):
?><?php
print $dynamic;
?><?php
endif;
?>4. Ich habe schon Content in den Hauptlinks
ABER anstatt das die Navigation nebeneinader gezeigt wird, werden die Begriffe z.b. Auto Haus Urlaub untereinander gezeigt, Wieso?
Nimmt man eine reine .html Datei und setzt die .css ins das funktioniert das: z.b:
Wieso aber nicht mit der page.tpl.php?
Jmd eine Idee??
Viele Grüße
Sandro
- Anmelden oder Registrieren um Kommentare zu schreiben

Du mußt vermutlich die
am 11.06.2010 - 17:33 Uhr
Du mußt vermutlich die li-Tags im CSS-File genauer beschreiebn, damit Dein CSS seine Wirkung tut (neben dem von Drupal in verschiedenen CSS-Dateien spezifizierten Einträgen). Installiere Dir den Firefox Browser mit dem Plugin Firebug. Damit kannst Du genau feststellen, welche CSS Information gerade wirkt. Trage den entsprechend modifizierten CSS-File dann in die .info-Datei Deines Themes ein, dann sollte es gehen.
Beste Grüße
Werner
wla schrieb Du mußt
am 11.06.2010 - 20:43 Uhr
Du mußt vermutlich die li-Tags im CSS-File genauer beschreiebn, damit Dein CSS seine Wirkung tut (neben dem von Drupal in verschiedenen CSS-Dateien spezifizierten Einträgen). Installiere Dir den Firefox Browser mit dem Plugin Firebug. Damit kannst Du genau feststellen, welche CSS Information gerade wirkt. Trage den entsprechend modifizierten CSS-File dann in die .info-Datei Deines Themes ein, dann sollte es gehen.
Beste Grüße
Werner
Hallo,
die css Datei funktioniert ja in einer normalen html datei (s.o)
da wird die horizontale navi richtig dargestellt. in in verbindung mit der page.tpl.php nicht.
Da sind di li-tags richtig vergeben....
eine idee?
Grüsse
Sandro
Da Drupal aber mit Tags,
am 11.06.2010 - 21:32 Uhr
Da Drupal aber mit Tags, Divs, IDs und Classes nicht geizt, greifen Default Einstellungen aus irgendwelchen Core-Modulen und nicht Dein CSS. Ich sage ja nicht, daß das falsch wäre, es wirkt nur nicht im Drupal Umfeld. Also mal den Firebug bemühen und nachsehen, welche Einstellung aus welcher Datei wirkt. Dann dafür sorgen, daß Deine Anweisungen genommen werden.
Beste Grüße
Werner
wla schrieb Da Drupal aber
am 14.06.2010 - 08:28 Uhr
Da Drupal aber mit Tags, Divs, IDs und Classes nicht geizt, greifen Default Einstellungen aus irgendwelchen Core-Modulen und nicht Dein CSS. Ich sage ja nicht, daß das falsch wäre, es wirkt nur nicht im Drupal Umfeld. Also mal den Firebug bemühen und nachsehen, welche Einstellung aus welcher Datei wirkt. Dann dafür sorgen, daß Deine Anweisungen genommen werden.
Beste Grüße
Werner
Hallo,
ich dachte ausschlaggebend für die Webseite sind die in der .info Datei definierten Dateien.
Wenn die Syntax der .css stimmt dann sollte doch die auch nur die .css der jeweiligen Theme genommen werden.
Nur wenn dem System Parameter fehlen, dann greifft es auf die System.css zu, oder...???
D.h. eine korrekte .css Datei kann immernoch vom System übersteuert werden????
Ist das korrekt?
Viele Grüße
Sandro
Guck doch mal mit Firebug
am 14.06.2010 - 08:35 Uhr
Guck doch mal mit Firebug (FF) warum dein CSS nicht übernommen wird. Diverse Stylesheetdateien von Drupal haben mit Sicherheit Auswirkungen auf Deinen CSS Code.
Die wirst Du dann entsprechend "überschreiben" müssen
Sense schrieb Guck doch mal
am 14.06.2010 - 12:33 Uhr
Guck doch mal mit Firebug (FF) warum dein CSS nicht übernommen wird. Diverse Stylesheetdateien von Drupal haben mit Sicherheit Auswirkungen auf Deinen CSS Code.
Die wirst Du dann entsprechend "überschreiben" müssen
Bleib nichts anderes übrig..
danke euch trotzdem
Sandro