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

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 7 Stunden
  • Hey danke
    vor 2 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 6 Wochen 4 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 32 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