Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Navigations-Links als Liste (über PHP? XML?) ausgeben

Eingetragen von tfranz (125)
am 21.11.2008 - 11:38 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo,
ich möchte mir ein eigenes Menü (in Flash) bauen und müsste dafür irgendwie die Hauptlinks (oder Sekundärlinks oder was auch immer) als Text (z.B. in der page.tpl.php) ausgeben können. Also zum Beispiel sowas wie:

<?php
print $primary_links;
?>

Ist das irgendwie machbar?
Am besten wäre eine Art Liste/ Array mit Node-ID, Node-Titel und URL ...

Danke für Eure Hilfe!

Tobias

‹ Gelöst Datenbankkonfiguration Probleme bei der Instalation ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, dies auch zu deiner

Eingetragen von Kars-T (1473)
am 21.11.2008 - 12:21 Uhr

Hi,

dies auch zu deiner anderen Frage:

Du hast egal wie du flash einbindest immer die Möglichkeit über GET Parameter zu übergeben. Du musst nur sehen, das diese dann auch mit http://de3.php.net/urlencode bearbeitet werden, damit es da keine Probleme gibt.

Auf der Drupal Seite könntest du nun die primary links selbst aufarbeiten oder eine Abfrage benutzen um das dann an Flash zu übergeben.

Wie gut bist du denn in PHP dafür eine Abfrage und Ausgabe zu schreiben?

Wie bindest du Flash ein?
---

Viele Grüße,

Kars-T XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du solltest Dir angewöhnen mit api.drupal.org zu arbeiten!

Eingetragen von quiptime (4972)
am 21.11.2008 - 12:33 Uhr
Zitat:

Ist das irgendwie machbar?
Am besten wäre eine Art Liste/ Array ...

menu_primary_links

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Einbinden von Flash

Eingetragen von tfranz (125)
am 21.11.2008 - 13:43 Uhr

Ich habe Flash direkt in die page.tpl.php in den div id=header integriert:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="160" height="40" id="myMovieName"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="true" /><param name="movie" value="http://localhost:80/drupal/sites/default/files/flash/nodefinderX.swf" /><param name="quality" value="high" /><param name="flashvars" value=<?php print '"'.arg(1).'"';?> /><param name="base" value="" /><embed src="http://localhost:80/drupal/sites/default/files/flash/nodefinderX.swf" allowScriptAccess="sameDomain" allowFullScreen="true" quality="high" width="160" height="40" flashvars=flashvariable=<?php print arg(1);?> name="myMovieName" align="" type="application/x-shockwave-flash" base="" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>

Mittendrin steckt der Code <param name="flashvars" value=<?php print '"'.arg(1).'"';?>
Was auch ganz gut funktioniert – ich bekomme immerhin die Node-ID in Flash ...

Also die Übergabe mittels PHP an Flash bekomme ich schon mal hin.
Ansonsten: in PHP kenne ich mich so gut wie gar nicht aus – ich habe also z.B. keine Ahnung von Datenbankabfragen ...

Wenn ich in den Header der Page

<?php
function menu_primary_links() {
  return
menu_navigation_links(variable_get('menu_primary_links_source', 'primary-links'));
}
?>
reinschreibe, dann bricht mein Layout zusammen ... sollte hier eigentlich das Menü zu sehen sein?

Ich habe es auch mit

<?php
    
print urlencode(theme('links', $secondary_links);)
?>
versucht – dann bekomme ich zumindest das Menü zu sehen. Müsste das ganze also noch in ein Flash-lesbares Format umwandeln ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Auf die Idee, die komplette Funktion einzutragen, ...

Eingetragen von quiptime (4972)
am 21.11.2008 - 15:01 Uhr
Zitat:

Wenn ich in den Header der Page ...

Auf die Idee, die komplette Funktion einzutragen, wäre ich nie gekommen.

Mein Link zu der Funktion menu_primary_links() sollte Dich nur mit dieser Funktion bekannt machen.

Um diese Funktion zu verwenden wird sie nur aufgerufen.

<?php
$my_primarys
= menu_primary_links();
?>

Danach befindet sich in der Variable $my_primarys das was die Funktion zurueckgibt:

"Returns an array containing the primary links. Can optionally descend from the root of the Primary links menu towards the current node for a specified number of levels and return that submenu. Used to generate a primary/secondary menu from different levels of one menu."

Um nun zu sehen was genau in dem Array steckt bzw. wie man das Array ansprechen kann macht man folgendes:

<?php
print '<pre>';
print_r($my_primarys);
print
'<pre>';
?>

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für den Tipp!

Eingetragen von tfranz (125)
am 21.11.2008 - 21:34 Uhr

Mit print_r($my_primarys) komm' ich schon mal weiter! :-)

Gruß,

Tobias

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sitemap-Tree der Primary Links auf einer Seite

Eingetragen von tfranz (125)
am 29.01.2009 - 13:59 Uhr

Auf einer neuen Seite habe ich mit folgendem Code ein "schönes", lesbares Array mit den Menüpunkten des Hauptmenüs gelegt:

<?php
$my_primarys
= menu_primary_links();
$results = print_r($my_primarys);
?>

Ausgabe ähnlich wie:
-Menüpunkt1
-Menüpunkt2

Jetzt fehlen mir nur noch die Childlinks in der Art:

-Menüpunkt1
• Unterpunkt11
• Unterpunkt12
• Unterpunkt13
-Menüpunkt2
• Unterpunkt21
• Unterpunkt22
• Unterpunkt23

Wie kann ich dieses auf auf einer Seite ausgeben?
Im Grunde könnte die fertige Seite so aussehen wie eine Sitemap – nur ohne Verwendung von Blocks oder Plugins ...

Vielen Dank für Euer Hilfe,

Tobias

--
Webdesign Lübeck

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • wmtbpo361x
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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
Weiter

Neue Kommentare

  • Rollen
    vor 5 Tagen 11 Stunden
  • Inzwischen sind wir bei
    vor 2 Wochen 2 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 2 Tagen
  • melde mich mal wieder, da ich
    vor 10 Wochen 39 Minuten
  • Hey danke
    vor 10 Wochen 19 Stunden
  • Update: jetzt gibt's ein
    vor 10 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 3 Tagen
  • In der entsprechenden View
    vor 11 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250239
Registrierte User: 20467

Neue User:

  • LorisBen
  • StevenEness
  • ocvk2810

» 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 30 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