Mehrere Views für einen term?!
am 28.11.2007 - 17:33 Uhr in
Hi,
ich hab bald nen Knoten im Kopf :)
Folgendes Problem, ich habe einen term (taxonomy/term/21) mit mehreren nodes unterschiedlicher types.
bsp:
node-text.tpl.php
node-frames.tpl.php
node-image.tpl.php
Als erstes hab ich mir eine page view erstellt mit:
URL:
taxonomy/term
View Type:
Full Nodes
Danach habe ich mir das views_bonus modul runtergeladen, weil ich möchte, dass node-frames in einem Grid (nebeneinander) dargestellt werden.
Aber irgendwie schaff ich es nicht, ein neues View mit View Type: Grid View für die URL: taxonomy/term anzulegen ohne, dass das erste View ignoriert (überschrieben) wird.
Entweder mache ich also entwas falsch oder habe einen gravierenden denk/ansatzfehler.
Da ich nicht mehr weiterkomme, hoffe ich jetzt ganz stark auf eure Hilfe.
und so soll das ganze irgendwann eigentlich mal aussehen. http://www.easyflair.de/nodes.jpg
- Anmelden oder Registrieren um Kommentare zu schreiben
Hm, auf deiner Übersicht
am 28.11.2007 - 23:10 Uhr
Hm, auf deiner Übersicht sieht es so as als sollten alle views auf einer Seite dargestellt werden?
Wie willst du das machen? Oder hab ich das falsch verstanden.
» forward-media.de Drupal Entwicklung | Drupal Tutorials
Was willst Du erreichen?
am 28.11.2007 - 23:22 Uhr
Danach habe ich mir das views_bonus modul runtergeladen, weil ich möchte, dass node-frames in einem Grid (nebeneinander) dargestellt werden.
Lass mal Views beiseite.
Was ist das Eigetliche was Du erreichen moechtest?
Warum hast Du 3 Nodetypes? Was soll am Ende zu sehen sein wenn Dein Konstrukt, wie auch immer geloest, angezeigt wird?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Erstmal danke für eure
am 29.11.2007 - 11:50 Uhr
Erstmal danke für eure Hilfe.
Warum hast Du 3 Nodetypes?
Da ich verschiedene Inhalte auf einer Seite darstellen möchte. Z.B. "nur Text" oder "Text mit Bild". Ich habe mir also verschiedene Inhaltstypen erstellt und dementsprechend mit CCK Felder hinzugefügt. Den erstellten Inhalt ordne ich dann einem Term zu.
http://www.easyflair.de/screen2.jpg
Das Ausgabe der Terms sieht dann so aus:
http://www.easyflair.de/screen.jpg
Soweit dachte ich eigentlich ich bin auf dem richtigen Weg, aber irgendwie mach ich mir grad Sorgen, dass ich ein konzeptionelles Problem habe.
Wie dem auch sei, bis zu dieser Stelle ist noch alles i.O. und würde zumindest auch funktionieren aber nun komm ich zu dem Punkt wo ich nicht mehr weiterkomm.
Was ich möchte sollte wie folgt aussehen:
http://www.easyflair.de/screen3.jpg
wobei die Anzahl der Fenster natürlich dynamisch ist, d.h. ich würde hier auch wieder einen Inhaltstyp anlegen mit den Feldern "Title", "Bild", "Text".
Ist das eine falsche Herangehensweise? Wie würdet ihr denn sowas realisieren?
danke.
Konzeptionelles Problem
am 29.11.2007 - 12:31 Uhr
Konzeptionelles Problem wuerde ich nur bedingt sagen. Eher Versaendnisproblem.
Ein Term ist eine Obermenge und enthaelt in dieser Eigenschaft einzelne Nodes. Beispiel:
Fenster (Term)
- Holzfenter (Node)
- Kunstofffenster (Node)
Ein View ist in der Regel eine zusammengestellte Ansicht/Auswahl/Uebersicht/Liste auf Terms oder auf Nodes aus einem Term/Terms.
Man kann natuerlich auch einen View erstellen der nur einen einzelnen Node aus einem Term zeigt. Das ist aber eher selten oder sehr Anwendungsspezifisch. Wenn man damit seine normalen Inhalte praesentiert benoetigt man gegebenenfalls sehr viele Views.
--------------------------------------------------------------------
Wenn ich jetzt Deinem Ansatz folge koennte Dein Anliegen sein, eine Art Inhaltsbibliothek zu haben aus der bedarfsweise zum Anzeigen einer einzelnen Seite (Node) einzelne Bausteine der Inhaltsbibliothek zusamengefuehrt werden.
Wenn dem so ist - eine Inhaltsbibliothek, mus man eine Loesung finden bzw. pruefen ob es mit Drupal machbar ist. Eventuell ein Modul. Glaube ich aber nicht.
Wenn es nicht um eine Art Inhaltsbibliothek geht sondern nur um eine moegliche Flexibilitaet im Moment des Erstellen/Bearbeiten einer einzelnen Seite (Node) dann muss ich auf das oben erlaeuterte Verstaendnisproblem verweisen. Dann trifft wohl auch konzeptionelles Problem zu.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Interessant
am 29.11.2007 - 13:11 Uhr
Wenn ich nicht falsch liege, liesse sich die Sache (konzeptionell anders) so deuten: gefordert sind mehrere Teaserlisten (Views), die dieselben Contenttypes einmal so und einmal anders darstellen. Sieht das nicht nach einer Template-Weiche via _phptemplate_variables() aus? Falls nicht schon ein anderes eindeutiges Umschaltkriterium besteht, könnte zu den Contenttypes eine Checkbox hinzugefügt werden (promote to grid), anhand derer die Weiche auf eine "node-grid.tpl.php" umschaltet. Die stellt die Teaser als Floatboxes dar.
??
oje, ich merk grad, dass ich
am 29.11.2007 - 14:19 Uhr
oje, ich merk grad, dass ich noch fast nix über drupal weiß.
Bis jetzt hatte ich nur einfache Blog-Seiten realisiert. Von daher mal eine ganz einfache Frage, damit ich mich zielorientiert durchs Handbuch wurschteln kann.
Wie würdet ihr denn solch eine Seite realisieren? http://www.easyflair.de/screen.jpg
Wie gesagt, ich hab mir einen term erstellt und dort die Inhalte gelagert und dann nur den taxonomy/term/19 aufgerufen.
und da passt er wieder: Aller Anfang ist schwer *grml
danke
Wollte ich noch
am 29.11.2007 - 14:38 Uhr
Wollte ich noch loswerden.
@AliceD, Du arbeitest mit Linux. Finde ich wunderbar. Wir koennen uns die Hand reichen.
PS
Deswegen auch mein UserIcon.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Screen.jpg zeigt auf die
am 30.11.2007 - 11:08 Uhr
Screen.jpg zeigt auf die Unternehmensprofilseite.
Bei mir kommt da die Frage auf, warum das ganze so kompliziert machen? Die Seite wird sich ja nicht dynamisch ändern. Einfach eine Page daraus machen.
Oder hab ich dich da völlig falsch verstanden?
Jan Krummrey wrote: Bei mir
am 30.11.2007 - 11:18 Uhr
Bei mir kommt da die Frage auf, warum das ganze so kompliziert machen? Die Seite wird sich ja nicht dynamisch ändern. Einfach eine Page daraus machen.
Oder hab ich dich da völlig falsch verstanden?
Denke nicht. Sehe es auch so.
Es wird wohl am Ende auf normales Erstellen von Nodes hingehen - wobei aber ein flexibler CCK-Nodetyp benoetigt wird.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Jan Krummrey wrote: Bei mir
am 30.11.2007 - 11:30 Uhr
Bei mir kommt da die Frage auf, warum das ganze so kompliziert machen? Die Seite wird sich ja nicht dynamisch ändern. Einfach eine Page daraus machen.
Oder hab ich dich da völlig falsch verstanden?
Denke nicht. Sehe es auch so.
Es wird wohl am Ende auf normales Erstellen von Nodes hingehen - wobei aber ein flexibler CCK-Nodetyp benoetigt wird.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Zitat: Bei mir kommt da die
am 30.11.2007 - 12:13 Uhr
Bei mir kommt da die Frage auf, warum das ganze so kompliziert machen? Die Seite wird sich ja nicht dynamisch ändern. Einfach eine Page daraus machen.
Sicherlich, bei dieser Seite könnte man Page benutzen, aber mir ging es jetzt weniger um das inhaltliche, die Seite war nur ein Beispiel, analog dazu
http://www.easyflair.de/screen4.jpg
Hier sollte z.B. der Content schon dynamisch sein.
Jedenfalls werd ich mir jetzt erstmal noch theming von views und das modul panels angucken.
Zitat: Jedenfalls werd ich
am 30.11.2007 - 12:50 Uhr
Jedenfalls werd ich mir jetzt erstmal noch theming von views und das modul panels angucken.
Mache das. Aber ich glaube dadurch kannst Du Dein geschildertes Problem im Eroeffnungspost dieses Thread nicht loesen.
Bevor Du Dich mit dem Theming von View befasst solltest Du die Anwendungsmoeglichkeiten von Views besser verstehen. Auch das Panels Modul hilft Dir wenig, wenn Du beim Erstellen von Content selbst Probleme hast. Denn mit Panels erstellst Du keinen Content und Du organisierst damit auch keinen strukturierten Content. Einzig die Layout-strukturierte Anzeige von Content wird mit Panels realisiert.
Ich lese, vor allem aus Deinem letzten Post, ein grundlegendes Verstaendnisproblem heraus. Du solltes Dich besser in einer anderen Reihenfolge mit Drupal auseinandersetzen und zunaechst mit Fragen wie
Wie verwendet man Contenttypes?
Wie verwendet man CCK?
Wie organisiere ich eine Vocabulary-Terms-Struktur?
Wie kann ich erstellten Inhalt strukturiert verwalten?
Welche Moeglichkeiten bietet Views strukturiert organisierten Inhalt anzuzeigen?
beginnen und dann erst Fragen wie
Wie theme ich Views?
Wie kann mir Panels helfen, die Anzeige von Inhalten unter Layoutaspekten zu organisieren?
Sorry AliceD,
ich moechte Dir Deine Vorgehensweise nicht vorschreiben. Ich moechte mit meiner Empfehlung lediglich noch groesseres Unverstaendnis und Frust vermeiden helfen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
@AliceD - ein Nachtrag
am 30.11.2007 - 13:53 Uhr
@AliceD,
Dein Problem bzw. Fragestellung geht mir nicht aus dem Kopf. Will nicht nerven. Ich moechte nochmal weniger diplomatisch und auf Deutsch auf Dein Problem eingehen.
Folgendes Problem, ich habe einen term (taxonomy/term/21) mit mehreren nodes unterschiedlicher types.
bsp:
node-text.tpl.php
node-frames.tpl.php
node-image.tpl.php
Das ist Quatsch und so beschrieben falsch und irritierend. Genau genommen sinnlos.
Bestenfalls kann es einen Term geben dem Nodes zugeordnet werden. Diese Nodes selbst haben in einem Term den Pfad node/x. Egal mit welchem Nodetype die Nodes erstellt werden.
Es ist also Humbug im Zusammenhang von Nodes, die einem Term zugeordnet werden, von node-nodetype.tpl.php zu sprechen. Templates fuer einzelne Nodetypes spielen bei dieser Zuordnung keine Rolle und sind auch keine Vorraussetzung. Nodetypes werden auch ohne eine node-nodetype.tpl.php angezeigt.
Als erstes hab ich mir eine page view erstellt mit:
URL:
taxonomy/term
Das ist eigentlich Humbug.
Man sollte bei Page-View Pfaden nicht Pfade verwenden die bereits vom System an anderer Stelle verwendet werden. Auch wenn es nur Teile von Pfaden sind. In diesem Fall koennen Effekte entstehen die zu Fehlern bei der Contentanzeige fuehren.
Verwende besser einen uniquen Pfad fuer einen Page-View. Damit kann man den View konkret ansprechen und es entehen keine "Dopplereffekte" mit bereits existierenden Pfaden.
Wenn man einen Page-View-Pfad mit einer URL auf ein Termpfad "verknuepfen" moechte realisiert man dies mit einem URL-Alias. Als Beispiel ein URL-Alias mit einem Page-View-Pfad "/fenster" und einem Term "Fenster": /taxonomy/term/5 -> /fenster
weil ich möchte, dass node-frames
Was um Gottes Willen sind "node-frames"?
irgendwie schaff ich es nicht, ein neues View mit View Type: Grid View für die URL: taxonomy/term anzulegen ohne, dass das erste View ignoriert (überschrieben) wird
Diese Aussage ist voellig konfus:
"dass das erste View ignoriert (überschrieben) wird". Was meinst Du damit?
Wieviel Views hast Du denn erstellt? Ich denke Du hast nur einen (URL: taxonomy/term) erstellt?
schaff ich es nicht, ein neues View mit View Type: Grid View für die URL: taxonomy/term anzulegen
Ja wie denn?
Schaffst Du es nur mit einer Grid View Ansicht nicht? Zeigt der Page-View mit einem anderen Ansichts-Type wie Teaser oder Body unter der URL
http://www.meinedomain.de/taxonomy/term
Inhalte an?---------------------------------------------------------------------------
Mein Fazit:
Beschaeftige Dich mit Taxonomie und dann mit Views und dann mit Templates fuer Node-Types und Views.
PS
Ich hoffe Du guckst Jetzt Drupal noch an?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Also erstmal dickes dickes
am 30.11.2007 - 14:51 Uhr
Also erstmal dickes dickes danke für deine ausdauernde Bereitschaft mir zu helfen! Ich werde mir deinen Beitrag zu Herzen nehmen und die angesprochenen Themen durcharbeiten. Da ich Drupal als Framework CMS sehr flexibel halte werde ich es definitiv auch weiter angucken :)
danke,
AliceD
Kein Problem mit dem
am 30.11.2007 - 14:54 Uhr
Kein Problem mit dem Problem.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.