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

Einzelne Taxonomy Terms ausgeben.

Eingetragen von dopedwizard (75)
am 17.07.2010 - 12:55 Uhr in
  • Themes & Theming
  • Drupal 6.x

Hallo,

ich moechte gerne einen bestimmten term nutzen in der Adresse in meinem Node.

Folgendes ist die Lage:

Ich habe mir ein paar Vocabularies angeleght, und eine davon ist

Lage/Location hier drunter verbergen sich folgende terms

-> Land -->Staedte---> Stadtteil

In meinem erstellten Formular gibt man nun die Postleizahl, Strasse + Hausnummer ein und waehlt dann das land die stadt und den stadteil per taxonomy. Allerdings weiss ich nicht wie ich jetzt hingehe und auf dem node an der stelle der Stadt den Taxonomy term Stadt anzeige der ja im zweiten level der taxonomy ausgewaehlt wurde.

Hat jemand eine idee wie ich den term in meiner node.tpl datei darstellen kann?

Danke

‹ IE Debugging Extreme - Darkelegance-Theme Seite umblättern nach "themen" ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Im Node-Objekt ist alles was Du brauchst

Eingetragen von C_Logemann (912)
am 17.07.2010 - 13:37 Uhr

Hallo dopedwizard,
in der node.tpl ist das komplette Node-Objekt ($node) schon geladen und damit auch die mit dem Node verknüpften Terms.
Du musst "nur" mit PHP die Taxonomy-Infomationen ($node->taxonomy) nach Terms durchsuchen, die mit den entsprechenden Vokabular-IDs verknüpft sind und kannst diese dann nach Herzenlust weiter verarbeiten, ganz ohne die Datenbank mit einer erneuten Abfrage zu belasten.

Viel Erfolg,
Carsten

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke fuer deinen Post, werde

Eingetragen von dopedwizard (75)
am 19.07.2010 - 10:32 Uhr

Danke fuer deinen Post, werde mir das mal angucken zumindest weiss ich jetzt schonmal wo ich gucken muss.

Ich habe folgenden link gefunden der helfen koennte allerdings nimmt der alle terms von einer vocabulary ich mochted nur den der zweiten ebene also die Stadt.

http://data.agaric.com/node/1380

Gruss
wiz

  • Anmelden oder Registrieren um Kommentare zu schreiben

Suche in term_hierarchie

Eingetragen von C_Logemann (912)
am 19.07.2010 - 11:31 Uhr

Zunächst mal wird im besagten Artikel auf folgende Funktion der API verwiesen:
http://api.drupal.org/api/function/taxonomy_node_get_terms_by_vocabulary/6
Diese führt eine Datenbank-Abfrage durch, die aufgrund der schon in $node enthaltenen Informationen eine unnötige Belastung der Datenbank darstellt.

Da Du offensichtlich einen Term suchst, der zu anderen in einer bestimmten hierarchischen Beziehung steht, wird eine Suche benötigt, welche die DB-Tabelle term_hierarchie berücksichtigt. Dies kann unter Einbeziehung der schon in $node vorhandenen Informationen eine einfache SQL-Suche sein oder eine komplexere, welche die DB-Abfrage der oben genannten Funktion um einen entsprechenden Join erweitert. Evtl. mag es aber schon unter den vielen Taxonomie-Modulen eines geben, die dies für Dich erledigen können.

Wenn Du noch in der anfänglichen Entwicklung Deiner Anwendung steckst und nicht in einer Erweiterung – in der besagte Informationen schon umfangreich in die Datenbank eingepflegt wurden –, könntest Du noch über Strategie-Änderungen nachdenken. Evtl. kannst Du mit mehreren Vokabularen arbeiten oder evtl. auch CCK nutzen und auf diesem Weg die hierarchische Beziehung dieser Informationen aus dem einen Vokabular auslagern. Dafür muss man aber das Gesamtbild betrachten auch unter dem Gesichtspunkt der Usability und eventuell künftiger Erweiterungen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also Daten sind noch keine

Eingetragen von dopedwizard (75)
am 19.07.2010 - 12:51 Uhr

Also Daten sind noch keine einegpfelgt.. Es ist so das ich erst das System stehen haben moechte bevor ich das dann mache.

Wie wuerde ich das ueber CCK angehen? Es sollte halt der Taxonomy term sein da in Zukunft dann auch Daten von Usern eingegeben werden (user in diesem fall das Redaktionelle Team) und ich doppelt eingaben vermeiden moechte.)

Vielen
Dank

  • 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 12 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 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 9 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

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 18 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