[gelöst] Sub-theme von ZEN: Navigationsbar ganz nach oben verschieben
am 10.03.2010 - 23:03 Uhr in
Ich habe ein vorgebenes Site-Design und möchte ein Sub-theme von ZEN entsprechend anpassen. Bei diesem Design sollen die Navigations-Knöpfe in einer Leiste am obersten Rand der Webseite angeordnet sein, wobei diese Leiste (grafisch ansprechend gestaltet) etwa 30% vom linken Seitenrad (anschließend an das Logo) bis zum rechten Seitenrand reicht. Das sieht für mich als Drupal-Neuling so aus, also ob man den navbar nach rechts oben in oder über den Header-Bereich schieben müßte.
Meine Fragen dazu: geht das überhaupt? Oder sollte ich eine neue Region definieren? Kann man eine neu definierte Region in den Bereich einer Default-Region platzieren? Oder was ist überhaupt die beste Methode, die primären Navigations-Knöpfe ganz oben (von ca. Mitte bis zum rechten Rand der Webseite) über dem Top-Bild der Webseite anzuordnen ?
Ich habe lange gesucht, aber nichts gefunden, wo die Lage des navbars definiert wird. Für CSS und php habe ich die wesentlichen Grundkenntnisse.
Danke für Eure Hilfe
Albert
- Anmelden oder Registrieren um Kommentare zu schreiben
Natürlich geht das ....
am 10.03.2010 - 23:21 Uhr
Oder sollte ich eine neue Region definieren?
Ich würde eine neue Region definieren.
Einfach die Page auf ein Blatt Papier aufmalen und dann die Regionen festlegen.
Kann man eine neu definierte Region in den Bereich einer Default-Region platzieren?
Das geht bestimmt,da ja der Output mit den Variablen $meine_region ausgeben wird.
Ob das aber sinnvoll ist, wage ich zu bezweifeln.
Oder was ist überhaupt die beste Methode, die primären Navigations-Knöpfe ganz oben (von ca. Mitte bis zum rechten Rand der Webseite) über dem Top-Bild der Webseite anzuordnen ?
Wie gesagt, VOR dem Festlegen der Regionen ertsmal das grobe Design auf ein Blatt Papier malen. Hilft zumindest mir ungemein.
Sepp
Zitat: ...wo die Lage des
am 10.03.2010 - 23:38 Uhr
...wo die Lage des navbars definiert wird
Definiert wird die Regionen in deiner subzentheme.info Datei:
regions[topnavbar] = top navigation bar
In der page.tpl.php kannst du die Position im HTML-Gerüst festlegen.
<?php if ($topnavbar): ?>
<div id="topnavbar"><?php print $topnavbar; ?></div>
<?php endif; ?>
Die Position der Menüs kannst du dann unter Administer › Site building › Blocks einstellen.
Keine Ahnung ob du das jetzt überhaupt gemeint hast?
Kann man eine neu definierte Region in den Bereich einer Default-Region platzieren?
Regionen verschachteln, also eine Region innerhalb einer Region anlegen geht nicht.
Design ist schon vorhanden
am 10.03.2010 - 23:39 Uhr
Danke Sepp! Offenbar sind die Drupals alle Nachtarbeiter.
Mein Design hat schon ein Grafiker "auf Papier aufgemalt" (mit Photoshop). Wo ich noch die Schwierigkeiten habe, ist die Umsetzung mit Drupal. Ich wollte zunächst mit den in ZEN vorgegeben Regionen das Auslangen finden. Ich werde jedenfalls Deinen Tipp beherzigen, mit einer neuen Region für die Navigation Erfahrung sammeln und dann hoffentlich bald dieses Thema als {gelöst) bezeichnen.
Herzliche Grüße
Albert
Neue Region liegt immer im Bereich einer Default-Region
am 13.03.2010 - 12:34 Uhr
Danke Kai!
Ich habe also eine Region erstellt, im rechten oberen Eck platziert und dort mit nice-menus meine Hauptlinks untergebracht. Soweit wäre das Problem gelöst, aber um Drupal besser zu verstehen habe ich doch noch Fragen:
Regionen verschachteln, also eine Region innerhalb einer Region anlegen geht nicht.
Meine neue Region liegt aber im Bereich des Headers. Also kann man doch im Bereich einer Default-Region eine eigene erstellen. Was meinst Du also mit Regionen verschachteln?
Aufgrund meiner Experimente mit nice-menus glaube ich, dass man gar keine neue Region braucht, um irgendwo ein Menü zu platzieren, sondern man positioniert dort einfach einen (nice-)Menü-Block. Welche Vorteile hat dort also eine neu erstellte Region ?
Grüße
Albert
Block kommt in Region
am 13.03.2010 - 22:49 Uhr
Hallo Albert,
zum Verständnis:
Ein Block wird immer in einer Region platziert.
Unter Verwalten->Strukturierung->Blöcke kannst du ja für jeden Block uber ein Dropdown-Menu eine Region auswählen
Sepp