Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Tree-Darstellung ähnlich Explorer

Eingetragen von stefanoni (13)
am 15.11.2007 - 18:38 Uhr in
  • Allgemeines zu Drupal
  • Drupal 5.x oder neuer

Hallo, ich bin neu hier.
Ich möchte gerne 1:N:N...Daten aus einer MySql-Datenbank als Tree darstellen, ähnlich der Darstellung im Windows-Explorer. Gibt es hier irgendwo schon eine Lösung ? Wo soll ich suchen ?

Vielen Dank für eine Antwort
und Grüsse aus der verschneiten CH

‹ Drupals CSS Dateien - was passiert im Browser? Einfache Linkliste mit free tagging ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Explorer

Eingetragen von Linulo (256)
am 15.11.2007 - 20:39 Uhr

Leider habe ich keine Lösung und keine Links.

Ich habe aber so etwas einmal in vor-CMS-Zeiten selber geschrieben, und zwar sowohl in PHP als auch in JavaScript. Einen solchen Ansatz würde ich auch empfehlen. JavaScript weil es bei verschachtelten Menüs die gewohnte schnelle Bedienung bietet, PHP als Fallback und für Suchmaschinen. Leider ist mein Code verschollen.

Es ist nicht unbedingt ein Modul nötig dafür, eine eigene Theme-Funktion für das Menü in der template.php des Themes wäre auch möglich. So etwas selber zu schreiben, ist aber auf jeden Fall mit einiger Arbeit verbunden.

Es wäre nett, wenn Du die Ergebnisse Deiner Suche hier mitteilen könntest.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Anleihen bei Taxonomy - Manager nehmen?

Eingetragen von Thomas Zahreddin (262)
am 15.11.2007 - 23:05 Uhr

Hallo,

Welchen Inahltstyp möchtest Du denn gerne in einer Tree-Ansicht? Vielleicht hilft es ja schon die Daten mit Meta-Daten (Taxonomy) zu versehen und über diese Metadaten die Explorer-Darstellung zu machen?

Viele Grüße
Thomas Zahreddin

IT+Kunst+Organisation wird http://www.it-arts.org

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nur die Darstellungs-Logik

Eingetragen von stefanoni (13)
am 16.11.2007 - 07:28 Uhr

Danke Thomas.
Für mein Problem ist der Inhalt-Typ ziemlich banal. Ein Name und ein Link pro Zeile würde schon genügen. Meine Problem ist eigentlich nur die Logik die den Tree grafisch darstellt. Ich habe das ansatzweise auch bereits in PHP gelöst, aber dabei sehr viel Zeit aufgewendet und bin auch an Grenzen gestossen und wollte nun schauen ob ich das Rad wirklich nochmals neu erfinden muss innerhalb Drupal.

Gruss

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mach ich

Eingetragen von stefanoni (13)
am 16.11.2007 - 07:31 Uhr

Danke, ich werde hier rückmelden, wenn ich was brauchbares, fertiges finde.
Wie bereits erwähnt bin ich neu bei Drupal und muss erst noch rausfinden was Du mit Theme-Funktion und template.php genau meinst.

Gruss

  • Anmelden oder Registrieren um Kommentare zu schreiben

<ul>

Eingetragen von Linulo (256)
am 16.11.2007 - 14:58 Uhr

Vielleicht kann man auch UL- und LI-Tags so mit CSS formatieren, dass so (oder ähnlich) aussehen. Menüs haben ja normalerweise alle CSS-Klassen, die man dafür braucht: first, last, active.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Lösung gefunden

Eingetragen von stefanoni (13)
am 16.11.2007 - 17:32 Uhr

Ich denke das müsste es sein. Hat da schon jemand Erfahrung damit gemacht ?

http://drupal.org/project/jquery_treeview
Gruss an alle

  • Anmelden oder Registrieren um Kommentare zu schreiben

JQuery Treeview

Eingetragen von Linulo (256)
am 17.11.2007 - 06:47 Uhr

Ich habe ein wenig damit herumgespielt, aber bislang mit mäßigem Erfolg. Die Dokumentation der JQuery Treeview ist dürftig.

Als erstes hat es nicht nur nicht funktioniert, sondern auch jeden Link in meiner Site unbenutzbar gemacht wenn ich JavaScript an hatte. Nach Installation des JQuery Update Moduls war dieses Problem behoben.

Um die Treeview zu aktivieren, muss eine <ul>-Liste die Klasse treeview besitzen. Die einfachste Methode, das zu testen, besteht darin, eine page anzulegen, das Eingabeformat Full HTML zu aktiveren und ein eine verschachtelte Liste anzulegen.

Ich habe mal ganz forsch die Hauptnavigation mit der Klasse versehen, indem ich die Funktion theme_menu_tree() aus includes/theme.inc in in die template.php meines Themes hineinkopiert und dann in meintheme_menu_tree() umbenannt habe. Anschließend habe ich dort die entsprechende Klasse eingefügt. Das Ganze sieht dann so aus:

/**
* Generate the HTML for a menu tree.
*
* @param $pid
*   The parent id of the menu.
*
* @ingroup themeable
*/
function meintheme_menu_tree($pid = 1) {
  if ($tree = menu_tree($pid)) {
    return "\n<ul class=\"menu treeview\">\n". $tree ."\n</ul>\n";
  }
}

Das Ergebnis ist unbefriedigend. Man kann senkrechte Linien erkennen, aber die sind nicht da, wo sie hinsollen und die anderen Symbole fehlen. Immerhin, JQuery Treeview macht irgendetwas. Wie die Fehler zu beseitigen sind, weiß ich nicht. Vielleicht dürfen die <ul>-Listen nicht mit CSS formatiert werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke Linulo, für Deine

Eingetragen von stefanoni (13)
am 17.11.2007 - 08:57 Uhr

Danke Linulo, für Deine ausführlichen Infos

Klingt aber nicht gerade verlockend...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Och, wieso?

Eingetragen von Linulo (256)
am 17.11.2007 - 19:21 Uhr

Och, wieso? Kann sein, dass das nur ne Kleinigkeit ist. Der Ansatz ist auf jeden Fall genau richtig: ULs, die ohne JavaScript korrekt angezeigt werden und wenn JS dann mit JQuery.

  • 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 1 Woche 6 Tagen
  • Hey danke
    vor 1 Woche 6 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 12 Stunden
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 2 Tagen
  • In der entsprechenden View
    vor 3 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 2 Tagen
  • gelöst
    vor 5 Wochen 5 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

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