Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Anfängerprobleme mit meinem Template

Eingetragen von riddix (3)
am 04.08.2009 - 18:26 Uhr in
  • Themes & Theming
  • Drupal 6.x

Hallo Leute,

ich beschäftige mich seit heute mit Drupal und stehe jetzt
vor einigen Problemen die ich mit google nicht lösen kann.

Mein erstes Problem hab ich mit meiner Navi - ich habe ein Mockup
erstellt bei dem es 4 Menüpunkte gibt, jeder Menüpunkt ist von einem
eigenen DIV umschlossen und hat ein eigenes unterschiedliches
Hintergrundbild.

Wie bekomm ich es gebacken meinem "statischen" Menü zu sagen auf welche
nodes es verlinken soll?

Mein zweites Problem habe ich mit den secondary Links, für die hätte ich
im Stylesheet eine eigene Class zur formatierung gemacht, jedoch
macht Drupal sein eigenes ding, im HTML Code
werden drupal-eigene CSS ids und classes vergeben. Wie kann ich diese
standartformatierung überschreiben?

schonmal danke im vorraus

lg rid

‹ [gelöst] Block-Position im Node Wie $terms selbst themen? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

riddix schrieb Mein erstes

Eingetragen von ToaTs (127)
am 04.08.2009 - 23:24 Uhr
riddix schrieb

Mein erstes Problem hab ich mit meiner Navi - ich habe ein Mockup
erstellt bei dem es 4 Menüpunkte gibt, jeder Menüpunkt ist von einem
eigenen DIV umschlossen und hat ein eigenes unterschiedliches
Hintergrundbild.

Wie bekomm ich es gebacken meinem "statischen" Menü zu sagen auf welche
nodes es verlinken soll?

Willst Du die Menüeinträge statisch lassen, oder sollen die dynamisiert werden?
Die Variable $primary_links ist ein Array, das Du auslesen kannst. Du darfst sie also nicht einfach über die theme-Funktion ausgeben lassen, sondern musst Dir irgendwie selbst behelfen.

riddix schrieb

Mein zweites Problem habe ich mit den secondary Links, für die hätte ich
im Stylesheet eine eigene Class zur formatierung gemacht, jedoch
macht Drupal sein eigenes ding, im HTML Code
werden drupal-eigene CSS ids und classes vergeben. Wie kann ich diese
standartformatierung überschreiben?

Soviel ich weiß müsste es eigentlich gehen, wenn Du die Drupal-Stylesheets in einer eigenen style.css (muss im gleichen Verzeichnis liegen wie auch page.tpl.php und so weiter). Einfach die gleichen Angaben nochmal definieren und dadurch überschreiben. Das sollte klappen.

ToaTs
--
Kostenlose Themes für Drupal, mit Wunschliste:
http://drupal-templates.eu

  • Anmelden oder Registrieren um Kommentare zu schreiben

Menü

Eingetragen von stBorchert (6003)
am 05.08.2009 - 07:23 Uhr
riddix schrieb

Wie bekomm ich es gebacken meinem "statischen" Menü zu sagen auf welche
nodes es verlinken soll?

Indem Du unter admin/build/menu dem entsprechenden Menü die gewünschten Menüpunkte hinzufügst.
Dort kannst Du dann angeben, auf welchen internen Pfad der Menüpunkt zeigen soll (z.B. "node/1").

riddix schrieb

...im HTML Code werden drupal-eigene CSS ids und classes vergeben. Wie kann ich diese
standartformatierung überschreiben?

Wieso willst Du diese Standard-Klassen und -Ids verändern? Es sollte doch kein Problem sein, Deine CSS-Anweisungen daraufhin anzupassen, oder?
Ansonsten kannst Du den HTML-Quelltext der einzelnen Einträge mittels diverser theme_-Funktionen ändern. Beispielsweise mit theme_links.

hth,

 Stefan

--
sei nett zu Deinem Themer

  • Anmelden oder Registrieren um Kommentare zu schreiben

primary_links auslesen

Eingetragen von riddix (3)
am 05.08.2009 - 13:42 Uhr

Hallo, wenn ich die primary_links mit einer for-Schleife durchlaufe,
kommt folgendes Ergebnis raus:

Key: menu-139 Value: Array
Key: menu-140 Value: Array
Key: menu-143 Value: Array
Key: menu-144 Value: Array

Die Keys werden bei den li's als class reingeschrieben, wo
finde ich den part der dann beim a href reinkommt?

lg rid

  • Anmelden oder Registrieren um Kommentare zu schreiben

API

Eingetragen von ToaTs (127)
am 05.08.2009 - 21:11 Uhr

Schau mal hier rein:
http://api.drupal.org/api/function/theme_links/6

Das ist die Drupal-Funktion, die normalerweise das Array $primary_links als HTML ausgibt.

Zuerst wird eine Schleife verwendet:

<?php
foreach ($links as $key => $link) {
?>

Und in dieser Schleife kannst Du über $link[EIGENSCHAFT] auf die Eigenschaften zugreifen, z.B. TITLE, HREF, LANGUAGE, ATTRIBUTES, ... (alles aber klein geschrieben). Einfach mal das Coding im Link anschauen.

Beispiel:

<?php
$link
['href']
?>

ToaTs
--
Kostenlose Themes für Drupal, mit Wunschliste:
http://drupal-templates.eu

  • Anmelden oder Registrieren um Kommentare zu schreiben

Habs geschafft, mein

Eingetragen von riddix (3)
am 11.08.2009 - 12:25 Uhr

Habs geschafft, mein template tut alles was es soll!
Danke für die schnellen Antworten!

lg rid

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
Weiter

Neue Kommentare

  • Danke ich werde mir die
    vor 5 Wochen 3 Tagen
  • Vielen Dank für Ihren
    vor 5 Wochen 6 Tagen
  • Composer ist sehr ratsam
    vor 6 Wochen 1 Tag
  • Vielen Dank für den
    vor 6 Wochen 3 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 6 Wochen 4 Tagen
  • Gut gemacht
    vor 6 Wochen 4 Tagen
  • Layout Builder etc. z.B. für Landing Pages
    vor 6 Wochen 4 Tagen
  • Links
    vor 6 Wochen 6 Tagen
  • Moin,wow, sehr gutes
    vor 7 Wochen 1 Tag
  • Dass ist eine spannende
    vor 7 Wochen 1 Tag

Statistik

Beiträge im Forum: 250316
Registrierte User: 20567

Neue User:

  • Philiphelve
  • Robertspaft
  • drupalthemes

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 3 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association