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

primary_links anzeigen lassen über theme() [gelöst]

Eingetragen von Hektor (11)
am 22.10.2008 - 14:59 Uhr in
  • Themes & Theming
  • Drupal 6.x

Hallo,
folgendes ich möchte meine Linkliste über

<?php if ($primary_links): ?>
<?php print theme('links', $primary_links); ?>
<?php endif; ?>

anzeigen lassen, jedoch wird immer nur der erste Link in der Liste ausgeben, wie bringe ich das Sys also dazu auch die Unterpunkte anzuzeigen? Lasse ich mir die primary über $left ausgeben ist es kein Problem.

Link1
  |link2
  |link3

usw. und wie kann ich überhaupt das Menu weiter formatieren, da ich nicht z.b ein
einfach so reinmogeln kann.

Meine andere Frage, wie kann ich denn den Variablen sagen welche Werte ausgegeben werden sollen? z.B bei $head_title?

Vielen Dank

‹ Drupal müsste das können Derselbe Inhalt aber verschiedene Layouts ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

secondary links auch ausgeben

Eingetragen von tiger (415)
am 22.10.2008 - 15:09 Uhr

Das sind die secondary Links die du auch ausgeben musst.

<?php if ($secondary_links): ?>
            <div id="secondary">
              <?php print theme('links', $secondary_links); ?>
            </div> <!-- /#secondary -->
<?php endif; ?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke, dass wars aber nicht

Eingetragen von Hektor (11)
am 22.10.2008 - 15:21 Uhr

danke, dass wars aber nicht was ich meine...glaub ich ;)

ich hab halt nen primary_links mit link1, 2, 3 usw die sollen mit untereinander angezeigt werden über

<?php if ($primary_links): ?>
<?php print theme('links', $primary_links);  ?>
<?php endif; ?>

secondary_links ist doch einfach nur ne eigene 2. Menuliste oder nicht?

  • Anmelden oder Registrieren um Kommentare zu schreiben

nice menu oder menu block geht auch

Eingetragen von tiger (415)
am 22.10.2008 - 16:22 Uhr

Also ich habe es mal gelöst wie oben beschrieben, eine andere Möglichkeit ist auch etwas mit dem Modul nice Menu zu machen, oder menu-block. Kommt halt drauf an, wie das Ganze am Schluss aussehen soll.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast schon Recht ...

Eingetragen von Thoor (3678)
am 22.10.2008 - 16:41 Uhr

Die secondary_links sind ne zweite "Linkleiste" ... die Du aber in Abhängigkeit der primary_links setzen kannst.
Ich schätze mal, daß Du einfach Deine Links nicht "geöffnet hast in der Menueverwaltung" ... Geh mal auf Startseite » Verwalten » Strukturierung » Menüs -Dann klickst Du auf Deine Hauptlinks und machst Häkchen auf "Geöffnet" für Deine Oberpunkte ...

Hoffe, dass es das war!

-------------------------------------
Öfter mal was neues ... warum nicht mal DRUPAL :-) Meinen "Drupal Kampf" als Anfänger schildere ich mal unter http://www.thoor.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

so habs gelöst, <?php print

Eingetragen von Hektor (11)
am 23.10.2008 - 10:03 Uhr

edit: ok es funktioniert damit nicht wirklich bekomm zwar nen Zeilenumbruch aber kann ich auch jeden anderen mist eintragen und er macht einen und somit kann ich den orimary also doch nicht weiter bearbeiten?

-----------------

so habs gelöst,

<?php print theme('links', $primary_links);  ?>
daraus
<?php print theme('links', $primary_links,'<br />');  ?>

gemacht, somit wird nach jeder link Ausgabe z.b ein Umbruch gesetzt, dass wars was ich suchte

Gruß

  • Anmelden oder Registrieren um Kommentare zu schreiben

primary und secondary

Eingetragen von rainman (226)
am 23.10.2008 - 10:20 Uhr
Hektor schrieb

... ok es funktioniert damit nicht wirklich ...

Hätte es funktioniert, wäre es sehr seltsam gewesen. Die Primary Links, direkt im Theme, geben nur die erste Ebene einer Navigation aus. Möchtest du weitere Ebenen anzeigen, geht das, wie tiger schon schrieb, über die Secondary Links im Theme. Diese müssen, wie Thoor schon schrieb, in Bezug zueinander gebracht werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

hm das klingt aber ein wenig

Eingetragen von Hektor (11)
am 23.10.2008 - 10:32 Uhr

hm das klingt aber ein wenig kompliziert nur um links untereinader auszugeben und damit kann ich sie ja auch noch nicht formatieren? Oder komme ich da nicht drumherum die theme Funktion zu überschreiben?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Neues Menü erstellen

Eingetragen von rainman (226)
am 23.10.2008 - 10:49 Uhr
Hektor schrieb

hm das klingt aber ein wenig kompliziert nur um links untereinader auszugeben ...

Gratulation, du hast dir direkt zu Anfang das falsche Menü für deine Zwecke ausgesucht.

Du brauchst das doch gar nicht nutzen im Theme. Erstelle dir z.B. einen neuen Menüblock und schiebe ihn in deine Header-Region. Oder nutze nachfolgenden Code anstelle der Primary Links im Theme. Dies erzeugt eine Baumstruktur der primären Links.

<?php
 
print theme('menu_tree', variable_get('menu_primary_menu', 0));
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke für die

Eingetragen von Hektor (11)
am 23.10.2008 - 11:15 Uhr

danke für die Glückwünsche *g*
hm also mit dem Codeteil passierte gar nix, mit den Blöcken ist das Problem, dass ich noch nicht verstanden habe wie man selber welche kreiert per template(mir fehlen da unter anderem einfahc PHP Kenntnisse) und übers Menu kann ich den Block ja nicht weiter groß per Klick editieren.

Danke für die Geduld

  • Anmelden oder Registrieren um Kommentare zu schreiben

eigene Navigation

Eingetragen von rainman (226)
am 23.10.2008 - 11:30 Uhr
  1. Menü erstellen:
    Du gehst auf deiner Seite zum Punkt Verwalten > Strukturierung > Menüs und dort auf Menü hinzufügen.
  2. Block erstellen/auswählen:
    Nach der Erstellung des neuen Menüs gehst du zum Punkt Verwalten > Strukturierung > Blöcke und siehst dort unter "Deaktiviert" dein eben erstelltes Menü. Diese wählst du aus und stellst ein, wo es angezeigt werden soll, evtl. wäre dies der Kopfbereich.
  3. Aussehen ändern:
    Nachdem der neue Menü-Block im Kopfbereich erscheint, siehst du im Quelltext die Formatierungen des neu erstellten Blocks (ID- und CLASS-Aneisungen). Diese kannst du nutzen, um über CSS-Anweisungen deine Navigation in Form zu bringen.
  • Anmelden oder Registrieren um Kommentare zu schreiben

Super, danke für die

Eingetragen von Hektor (11)
am 23.10.2008 - 11:42 Uhr

Super, danke für die Antwort, einzige was ich noch nicht ganz verstanden hab ist dabei wo ich den neu erstellten Code finde, im Code der generierten Seite oder müsste in der page.tpl was erstellt worden sein? Finde nämlich so die STelle nicht im Code vom neuen Menu

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das macht Drupal für dich

Eingetragen von rainman (226)
am 23.10.2008 - 11:48 Uhr
Hektor schrieb

... wo ich den neu erstellten Code finde, im Code der generierten Seite oder müsste in der page.tpl was erstellt worden sein? ...

Das, was erstellt wird, macht Drupal für dich und wird somit automatisch in deine Seite eingefügt. In einer Template-Datei erscheint dabei nichts und muss auch nichts geändert werden.

Natürlichen müssen in der neuen Navigation auch Links vorhanden sein. Hast du schon welche eingegeben? Sollten keine dort sein, wird der Navigation-Block (noch) nicht ausgegeben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

misst jetzt haben sich

Eingetragen von Hektor (11)
am 23.10.2008 - 11:55 Uhr

misst jetzt haben sich unsere Posts überschnitten

/***was ich "bearbeiten" wollte*****/
edit: gefunden, man sollte auch nen Eintrag erstellen im Menu :> glaub das weitere bekomm ich dann hin.

Vielen vielen Dank

/*************************************/

Aber kurz noch, wie kann ich denn jetzt z.B. den dargestellen Header rauswerfen vom Menu? den kann ich im Backend nicht mehr verändern seh ich grad

  • Anmelden oder Registrieren um Kommentare zu schreiben

<none>

Eingetragen von rainman (226)
am 23.10.2008 - 12:03 Uhr
Hektor schrieb

... kurz noch, wie kann ich denn jetzt z.B. den dargestellen Header rauswerfen vom Menu? ...

Ich denke du meinst den Blocktitel? Diese wird unter Verwalten > Strukturierung > Blöcke geändert. Dort zu "deinem" Block gehen und auf konfigurieren klicken. Direkt am Anfang steht: Blockspezifische Einstellungen. Dort gibst du, wie beschrieben, <none> ein und alles wird gut.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ah hab nach dem falschen

Eingetragen von Hektor (11)
am 23.10.2008 - 12:10 Uhr

ah hab nach dem falschen gesucht, danke so klappts :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich habe ein ähnliches Problem

Eingetragen von gording (36)
am 04.12.2008 - 14:43 Uhr

ich habe ein ähnliches Problem,

ich habe ein neues Menu mit dem Namen 'topnav' erstellt. Der Block des Menüs wird auch an richtiger Stelle und mit den richtigen CSS angezeigt und ausgerichtet. jetzt versuche ich das menu mit der hier beschriebenen Anweisung auszugeben.

print theme('links', $topnav, array('class' => 'links menu-topnav'));

Leider ohne erfolg.

Meine Frage wie kann ich auf mein Menü referenzieren.

Gruß Georg

  • Anmelden oder Registrieren um Kommentare zu schreiben

menu_tree

Eingetragen von rainman (226)
am 04.12.2008 - 15:02 Uhr
gording schrieb

ich habe ein neues Menu mit dem Namen 'topnav' erstellt ... wie kann ich auf mein Menü referenzieren.

Eigentlich sollte es bei Drupal6 so funktionieren.

<?php
 
print menu_tree($menu_name = 'topnav');
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank

Eingetragen von gording (36)
am 04.12.2008 - 15:27 Uhr

für die schnelle Antwort werde es gleich ausprobieren

  • Anmelden oder Registrieren um Kommentare zu schreiben

schade ...

Eingetragen von gording (36)
am 04.12.2008 - 15:32 Uhr

... leider geht es noch nicht ich denke hier liegt der Fehler in der Einstellungen.

Also ich habe das Menü mit zwei Eintägen erstellt Kontakt und Impressum beide menüpunkte sind verlinkt mit den entsprechenden seiten. Der Block ist im Kopfbereich und wie schon gesagt mit CSS ausgerichtet.

Ein einfaches Echo "----------------"; zeigt mir diese Linie an.

Wo kann ich noch nachschauen.

Schon einmal vielen Dank für deine Mühe

LG

  • 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 20 Stunden
  • Hey danke
    vor 2 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 2 Wochen 2 Tagen
  • 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 4 Tagen
  • In der entsprechenden View
    vor 3 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 4 Tagen
  • gelöst
    vor 6 Wochen 17 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 16 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