Themes & Theming
Menüpunkte in Abhängigkeit von class in zusätzlichem Block darstellen
Eingetragen von vistree (238) am 19.03.2011 - 13:23 Uhr inHallo Forum,
ich habe hier eine sehr kniffelige Aufgabe und hoffe, ihr könnt mir helfen ....
Also, ich habe in der linken Spalte meines Themes eine ganz normale Navigation mit 4 Ebenen.
Nun sollen bestimmte Menüpunkte (alle auf der 2ten Ebene, müsser aber NICHT in dem gleichen Hauptnavigationspunkt liegen) in einem zusätzlichem Bereich auf der Homepage permanent eingeblendet werden. Diese Menüpunkte benötigen einen gekürzten Namen, damit alle in den vorgesehenen Bereich reinpassen.
Ich habe das derzeit mal mit manuell angelegten Menüpunkten in einem 2ten Menü gelöst (Pfad auf die selbe node/id wie in der Hauptnavigation).
Das zusätzliche Menü füge ich nun ganz normal als Block im Template ein.
Das wäre soweit OK, da sich diese Punkte wohl nicht oft verändern werden.
So, nun soll aber im Fuß der Seite auch noch die dritte Navigationsebene angezeigt werden, wenn einer der Zusatzmenüpunkte aktiv ist oder im Pfad liegt. Also nur dann, wenn der Menüpunkt der 2ten Navigaionsebene (links) auch im Zusatzmenü verknüpft ist.
Hier fangen nun meine Probleme an.
1. Wie kriege ich nur dann die 3te Navigationsebene aus der Hauptnavigation angezeigt, wenn die zugehörige 2te Navigationsebene auch in dem Zusatzmenü verlinkt ist?
2. Wie kriege ich es hin, dass bei Auswahl der 3ten oder 4ten Navigationsebene im Hauptmenü auch der zugehörige Menüpunkt (2te Ebene) im Zusatzmenü das Flag "active" erhält, so dass der auch ausgewählt erscheint. Ich müsste also irgendwie automatisch die Unterpunkte aus der Hauptnavigation auch an die Menüpunkte im Zusatzmenü anhängen.
Bisher versuche ich die 3te Navigationsebene über folgenden flag in einen Block einzublenden:
<?php
$m = menu_navigation_links('primary-links', 2 );
print theme('links', $m, array('class' => 'links tertiary-links'));
?>Hierdurch wird zwar der acitve-trail in der Hauptnavigation behalten, aber die Zusatzmenüpunkte bekommen davon nichts mit.
Habt ihr hierzu Ideen?
Danke und ein schönes Wochenende
- Anmelden oder Registrieren um Kommentare zu schreiben
Blockregion Header und Footer weg (Theme Sky)
Eingetragen von die_Josi (92) am 18.03.2011 - 19:02 Uhr inHallo ihr Lieben. Ich vermisse in meinen Blöckregionen Header und Footer. Ich habe das Theme SKY. Ich weiß nicht wann es verschwand. Aber nun kann die Regionen nicht mehr auswählen weil sie mir nicht angeboten werden. Was kann ich tun? Danke und Gruß
Drupal 7: field in page.tpl.php
Eingetragen von Galli (3) am 18.03.2011 - 13:28 Uhr inHallo zusammen,
ich bin neu in Drupal und natürlich auch hier. Ich baue gerade meine erste richtige Drupal Seite. Folgendes Problem:
Ich möchte ein von mir angelegtes Field (field_background_image) in der page.tpl.php ausgeben.
Hintergrund: Mein Chef will, dass die Seite ein Bild als Fullscreen-Hintergrund bekommt. Dieses Bild soll sich je nach Artikel ändern, bzw. auch über die den jeweiligen Eintrag gepflegt werden.
Also hab ich ein neues Field mit namen field_background_image angelegt und zum Inhaltstyp Basic page hinzugefügt. Funktioniert auch alles.
Damit dieses Bild auch das Hintergrundbild der Seite wird, müsste ich ein
<img src="hier Pfad zum Bild des Nodes" class="bg" />
direkt nach dem Body-Tag einfügen. Die Seiten bestehen immer nur aus einem Node.
Ich hab schon diverse Seiten und Foren gewälzt, aber immer nur Lösungen für Drupal 6 gefunden, die bei mir nicht funktionieren. z.B.:
<img src="<?php if ($node->field_background_image[0]): print $node->field_background_image['und'][0]["filepath"]; endif; ?>" class="bg" />
Vielleicht kann mir ja einer von Euch helfen. Vielen Dank für die Hilfe!
[gelöst] Theming CCK mit/ohne Fieldgroups/Tabs
Eingetragen von leda.ch (977) am 17.03.2011 - 16:43 Uhr inHallo,
Bin nicht sicher, ob dies in dieses Forum oder eher ins CCK-Forum gehört...anyway:
Mir ist aufgefallen, dass der Parameter in der function mytheme_preprocess_node(&$vars) {...}
unterschiedlich aufbereitet wird, je nach dem, ob im Inhaltstyp die CCK-Felder für sich alleine stehen,
oder ob sie innerhalb eines Fieldgroup-Tabs bzw einer Fieldgroup sind.
[gelöst] menü zweite ebene in drupal 7
Eingetragen von debe (101) am 17.03.2011 - 11:43 Uhr inhi,
ich nutze drupal 7 mit eigenem theme.
links habe ich eine navigation mit zwei ebenen.
ich habe im menü unterebenen angelegt, die allerdings nicht angezeigt werden. wenn der link in erster ebene angeklickt ist, müssten die links der zweiten ebene sichtbar werden. tun sie aber nicht. auch nicht im quelltext...
Variable für Site URL in Preprocessor-Funktion oder Node-Template
Eingetragen von Jorge (58) am 17.03.2011 - 10:43 Uhr inHallo,
wie kann ich beim Theming eines Nodes in einer Preprocessor-Funktion oder im Node-Template die Site-URL herausfinden? Gibt dafür bereits eine Variable, die ich bisher nicht gefunden habe?
Vielen Dank im Voraus.
Gruß Jorge
- Anmelden oder Registrieren um Kommentare zu schreiben
[gelöst] eigen Variable für spezifischen Node-Type mit preprocess
Eingetragen von Jorge (58) am 17.03.2011 - 10:34 Uhr inHallo,
nach den ersten Schritten im Drupal-Theming möchte ich nun mittels Preprocessor Variablen für einen bestimmten Node-Type erstellen. Dem Handbuch folgend habe ich als ersten Schritt mal folgende Zeilen in die template.php meiner Sub-Theme eingebaut:
function genesis_SUBTHEME_preprocess_node(&$vars) {
$vars['MEIN_TEST'] = 'TEST_INHALT';
}TotalNoob: Finde die Menü-Navigation nicht
Eingetragen von doca (16) am 17.03.2011 - 10:25 Uhr inHallo Liebe Drupalgemeinde:
ich bin ein Totelanfänger und versuche gerade das Drupal 7 Theme Marinelli anzupassen. Ich finde einfach nicht die Top-Navigation mit den Links zu den anderen Seiten. In welcher Datei kann man das CSS dafür einstellen?
Liebe Grüße
Doca
artisteer theme - kopfbereich - textblock 30% - banner?
Eingetragen von xfact (1) am 16.03.2011 - 19:01 Uhr inHallo,
ich hab da mal ne ganz blöde frage...
ich habe mit artisteer ein theme erstellt...
im kopfbereich habe ich einen textblock 30% rechts angelegt
(breite 1000px, also eine breite von 300)
habe das theme exportiert und bei drupal installiert...
soweit so gut, nur wie kann ich jetzt in den textblock einen text bzw.
[gelöst] breadcrumb beschriftung "Sie sind hier" unsichtbar durch class="element-invisible" ... ?
Eingetragen von debe (101) am 15.03.2011 - 21:18 Uhr inhallo,
ich versuche die breadcrumb beschriftung "Sie sind hier:" sichtbar zu machen (drupal 7).
im code schaut das so aus:
<div id="breadcrumb">...Sie sind hier</h2><div class="breadcrumb"><a href="/projekte_2011/drupal-7/">Startseite</a></div></div>
ich kann im backend keine möglichkeit finden, das breadcrumb zu formatieren.
der code steckt in /includes/theme.inc

Neue Kommentare
vor 2 Wochen 11 Stunden
vor 2 Wochen 1 Tag
vor 2 Wochen 2 Tagen
vor 2 Wochen 6 Tagen
vor 2 Wochen 6 Tagen
vor 3 Wochen 3 Tagen
vor 3 Wochen 3 Tagen
vor 3 Wochen 3 Tagen
vor 6 Wochen 8 Stunden
vor 6 Wochen 1 Tag