Modulentwicklung Fragen zum Vorgehen

am 27.02.2013 - 08:23 Uhr in
Guten Tag,
ich habe folgendes Problem:
- 3 Inhalte, die verschiedene Versionen einer Software beschreiben
- eine Taxonomie, die alle Features enthält
Ich möchte eine Tabelle erzeugen
Feature|Version 1|Version 2|Version 3
F1 | ja | ja | ja
F2 | ja | nein | ja
F3 | ja | ja | nein
F... | nein | nein | ja
Die Tabelle soll sich automatisch anpassen, wenn Features hinzugefügt oder gelöscht werden. Die drei Versionen werden aber immer gleich bleiben.
Ich dachte erst, man kann das Problem komplett mit Views lösen, aber ich habe kein Modul gefunden, dass es kann. Deswegen probier ich es jetzt selbst
Und habe mir dazu bisher folgendes überlegt:
- Ich habe eine View erstellt, die mir schlicht die Taxonomiebegriffe ausgibt und die IDs dazu holt.
- jetzt will ich per Modul dem View Inhalte hinzufügen, dazu habe ich die Funktion views_pre_render(&$view) genutzt
- nun will ich die neuen Viewergebnisse dem $view->result hinzufügen
- und das ganze dann per Template in eine Tabelle ausgeben
Meine Frage
ist das ein sinnvolles Vorgehen oder würdet ihr das anders machen?
Wie bekomme ich die neuen Daten in das Viewresult, so das es im Content Bereich ausgegeben wird? Im Moment steht da einfach null drin?
Vielen Dank für Antworten und Hinweise!
Matthias
- Anmelden oder Registrieren um Kommentare zu schreiben
Umgekehrt?
am 27.02.2013 - 09:52 Uhr
Beim Lesen frage ich mich, wieso das nicht andersherum aufgezogen ist.
Ich hätte die Features in einen Inhaltstyp getan, und die Versionen in eine Taxonomie mit 3 Begriffen.
In der Taxonomie kannst Du ja weitere Felder hinzufügen, wo Du die Version genauer beschreiben kannst.
Dann wäre in der View das ganze eine normale Liste über Nodes mit der Ausgabe der Versions-Tags.
So hast Du auch elegante Methoden, die Features nach Version zu filtern.
Du könntest ev. sogar ganz auf die Taxonomie verzichten und einfach drei Checkboxen im Features-Inhaltstyp machen und beim
Erfassen der Features einfach anhaken.