Template angepasst - Wie funktioniert die Datenausgabe

Hallo,

ich habe die details.tpl nach meinen wünschen angepasst.

Jetzt möchte ich Daten aus der Datenbank abfragen. Ich habe eine neue Tabelle angelegt, die ich wie folgt genannt habe:

oxidarticlestracks

Diese beinhaltet eine Titelliste mit mehreren Tracks, die auf einer CD sind.

Ich habe verstanden, dass ich z.B. mit
[{ $product->oxarticles__oxartnum->value }]
die Artikelnummer eines Artikels aus der Tabelle “oxarticles” auslesen kann.

Kann mir jemand sagen, welche weiteren Dateien ich erstellen muss, um eine Datenbankabfrage aus einer neuen Tabelle zu realisieren?

Um dann über z.B.
[{ $tracks->oxarticlestracks__oxtitel->value }]
die Titelliste auszugeben?

Oder ist es auch möglich z.B. über eine tracks.inc.php Daten innerhalb des Templates auszgeben?

Gruß

Ein Modell ähnlich wie
oxerptye_article (für die Tracks zB: erptype_tracks)
und
oxerptype_article2category (bei Dir währe es dann oxerptype_article2tracks)
plus die dazugehörigen Core-Klasse (tracks) und ein Modul für oxArticle (oxArticle::getTracks())
ist so ziemlich das komplexeste, womit man anfangen kann.

Um dann über z.B.
[{ $tracks->oxarticlestracks__oxtitel->value }]
die Titelliste auszugeben?

Oder ist es auch möglich z.B. über eine tracks.inc.php Daten innerhalb des Templates auszgeben?

Klar, die /modules/functions.php steht Dir ja zur Verfügung. Kannst natürlich auch reines SQL nutzen ohne ein Modell zu erstellen.
Mit Smarty kommst Du dann folgendermaßen an eine Funktion:


[{'parameter1'|@functionsname:'parameter2':'parameter3'}]

=====================================

Aber eigentlich kann OXID so etwas schon von Hause aus.

Jeden Artikel kannst Du mehrere Attribute zuordnen.
Jedes Attribut kann ein Track sein.
Im Template die Attribute anzeigen und gut ist. :stuck_out_tongue: