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

Beziehung von Nodes und deren Bilder in der Datenbank von Drupal

Eingetragen von Kyuss (12)
am 23.02.2010 - 16:44 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Hallo,

meine Frage bezieht sich auf das Verständnis wie Nodes und deren Bilder in der Datenbank von Drupal zusammenhängen. Folgendes Szenario:
Ich habe in Ubercart Produkte erstellt und ihnen Bilder hinzugefügt. Wenn ich mir die Produkte dann im Katalog ansehe, sind die Produkte mit den entsprechenden Bildern zu sehen. Meine Frage ist nun, wo Drupal die Beziehung zu einem Node und dem entsprechenden Bild in der Datenbank speichert. Drupal muss ja schließlich wissen, welches Bild zu welchem Node gehört.

Wie könnte ich nun z.B. mit einem selbstgeschriebenen SQL-Befehl die genaue Adresse eines Bildes anhand der Node-ID oder der Artikelnummer eines Produktes ermitteln?

‹ form_set_error - betroffenes Feld wird nicht hervorgehoben Probleme nach der Installation ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Am besten gar nicht, weil

Eingetragen von Alexander Langer (3416)
am 23.02.2010 - 21:40 Uhr

Am besten gar nicht, weil das unnötig ist. Übercart setzt dafür ein CCK ImageField ein. Es reicht den Node zu laden, dann hast du auch alle erforderlichen Daten des Feldes.

--
mortendk: everytime you use contemplate... Thor is striking down from above with his mighty hammer - crushing and killing a kitten!

webseiter.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Erstmal danke für die

Eingetragen von Kyuss (12)
am 24.02.2010 - 11:54 Uhr

Erstmal danke für die Antwort.
Es mag ja sein, dass SQL-Abfragen für den normalen Gebrauch unnötig sind. Dennoch finde ich es schon interessant zu wissen, wie genau Drupal funktioniert. Wenn man z.B. eigene Module schreiben möchte, ist es sicher nicht unnötig, sich in der Datenbank von Drupal auszukennen.

Für alle die es interessiert: Nach einer etwas längeren Suche habe ich herausgefunden, dass die Ubercartprodukte und deren Bilder in der Tabelle content_field_image_cache miteinander in Verbindung stehen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Selbst das machst Du im

Eingetragen von wla (9461)
am 24.02.2010 - 13:17 Uhr

Selbst das machst Du im Normalfall nicht über eine Datenbankabfrage, dazu gibt es die Funktion node_load($id). Die liefert Dir das Node-Objekt mit allen Bestandteilen an Hand der ID. Das ist gerade bei mit CCK aufgebauten Nodes recht hilfreich. Da würde ich nie versuchen wollen, das "zu Fuß" zu erledigen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich bin noch sehr unerfahren

Eingetragen von Kyuss (12)
am 24.02.2010 - 13:50 Uhr

Ich bin noch sehr unerfahren mit Drupal (etwa 3 wochen). Zur Zeit arbeite an einem "Muslimixer". Der Kunde bekommt auf der linken Seite eine Liste von Zutaten aus denen er sich einen Musli mixen kann. Sobald er auf eine Zutat klickt, wird mit einem Javascript auf der rechten Seite diese Zutat gelistet. Also "On the Fly", wie man das so nennt. Am Ende soll der Kunde sich mit einem Button diesen Mix (wahscheinlich als Artikelzusammenstellung) speichern und in den Warenkorb legen können. Ich habe das jetzt alles erstmal in einem Form-Modul realisiert, wo ich mir die Dinge, die ich brauche, einfach direkt aus der Datenbank hole und selber gestalte. Da ich wie gesagt ein Anfänger bin, weiß ich nicht wie flexibel und dynamisch ich mit CCK-Feldern (und Views?) arbeiten kann. Die Beschaffung der Daten aus der Datenbank funktioniert soweit ganz gut...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dann empfehle ich eine sog.

Eingetragen von wla (9461)
am 24.02.2010 - 14:18 Uhr

Dann empfehle ich eine sog. Node-Modul zu schreiben. Du erweiterst dabei den Standard-Node, der nur Titel und Body beinhaltet um Felder, die Du in einer eigenen Tabelle verwaltest. Dazu schreibst Du die Funktionen Load, Save und View für diesen Typ, sowie das Eingabe-Formular (was Du ja schon zu haben scheinst). Das ist recht gut in dem Buch Pro Drupal Development beschrieben. Auch hier im Handbuch auf Drupalcenter.de sollte sich dazu einiges finden lassen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank für den Tipp.

Eingetragen von Kyuss (12)
am 24.02.2010 - 14:51 Uhr

Vielen Dank für den Tipp. Dieses Forum ist wirklich klasse!

  • 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 2 Wochen 3 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 21 Stunden
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 5 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 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 3 Stunden

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