Views Seiten per Views darstellen
am 07.04.2015 - 10:42 Uhr in
Moin,
da mir das letzte mal so gut geholfen wurde, wende ich mich nochmal an die Comunity!
folgender Sachverhalt:
ich möchte meine Hauptkategorien die per Views erstellt wurden auch als Blöcke anzeigen und zwar möchte ich nicht die einzelnen Produkte oder Artikel hier darstellen, sondern die Hauptkategorien.
Beispiel: 5 Hauptkategorien in jeder sind ca. 20-30 Produkte/Artikel. Ich möchte nun auf meiner Startseite meine Hauptkategorien als Block darstellen. (nicht die Artikel/Produkte.)
Es ist mir klar das ich das leicht per Code machen könnte, laufe aber Gefahr durch eine kleine Änderung mehre vornehmen zu müssen, durch Views könnte ich diese automatisieren. Falls jemand hier für eine Abhilfe kennt wäre ich sehr dankbar!
greetz
Muramez
- Anmelden oder Registrieren um Kommentare zu schreiben
Verstehe ich es richtig, daß
am 07.04.2015 - 10:55 Uhr
Verstehe ich es richtig, daß der Name der Hauptkategorie der Name einer View ist, die Du händisch erstellst und jedes Mal, wenn eine View-Seite dazu kommt, soll in einer anderen View der Begriff hinzugefügt werden?
Ich denke, ich würde eine Taxonomie dazu machen, in der die Namen vor kommen.
Bei mir ist das so organisiert, daß es einen Inhaltstyp Produkt gibt und eine Taxonomie Kategorie. Von jedem Produkt wird auf die entsprechende Kategorie referenziert.
Und es gibt eine Block-View mit den Kategorienamen.
Klickt man auf den Namen, kommt man auf eine weitere Seiten-View, wo die 20-30 Produkte pro Kategorie gezeigt werden.
Es gibt also nur eine Seiten-View, die den Namen der Kategorie (bzw. im Hintergrund die ID der Taxonomy) dynamisch verarbeitet.
Also beide Views wachsen dann voll-Automatisch und man muß sich nur beim Anlegen der Produkte überlegen, in welche Kategorie man sie packt.
Oder habe ich das Problem komplett mißverstanden? Wie machst Du die Zuordnung Produkt / Kategorie?
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Okay :-D habs verstanden!
am 07.04.2015 - 15:01 Uhr
öhhhmmm habe gedacht ich habe es verstanden, aber dann doch nicht :D
also ich habe einen Conten Typen den ich mit Views verwende und zwar Produkte... Diese sortiere ich tatsächlich per Taxonomie Begriffe in die entsprechende Kategorien ein.
Angenommen ich würde einen zweiten Conten Typen erstellen.... z.B Kategorien..... diese dann auch nach Taxonomie sortieren.... hier stelle ich mir aber dann die Frage woher Views die Informationen wie pfad, title, teaser text und co. her ziehen soll?
wie löse ich das am besten?! stehe hier gerade iwie auf Schlauch...
Also, damit wir uns wirklich
am 07.04.2015 - 15:21 Uhr
Also, damit wir uns wirklich richtig verstehen:
Du hast also einen Inhaltstyp Produkt und eine Tax. Produkt-Kategorie.
Vom Produkt hast Du eine Referenz auf die Kategorie.
Diese Referenz mußt Du in der View abbilden.
Das geht mit Relations.
Möglich, daß Dir die Relation noch fehlt.
Darüber hast Du dann Zugriff über alle Infos des Content-Types und der Taxonomie.
Einen zweiten Contet Type brauchst Du da nicht.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Das klingt ein wenig wirr
am 07.04.2015 - 15:26 Uhr
Was willst du machen?
Ist die Klar, dass Views ein Datenbankabfragemodul ist?
Geht es um verknüpfte Inhalte?
Auch Taxonomies können mehrere Felder haben und gelistet werden.
Deine Nomenklatur deutet auf eCommerce hin.
Schau dir mal drupal commerce an - am besten mit einer Testinstallation der Distribution "Commerce Kickstart2"
Grüße
Ronald
Interessant ist noch die
am 07.04.2015 - 15:30 Uhr
Interessant ist noch die Frage, ob die Taxonomie hierarchisch gebaut ist (Unter-Kategorien).
Dann wird es etwas komplizierter.
Es gibt eine übrigens eine vorgefertigte View zur Ausgabe von Inhalten, die per Tax. kategorieisert sind.
Die ist aber per Default nicht aktualsiert.
Die heißt Taxonomy term und übernimmt als Argument die Taxon.-ID und zeigt dann alle Inhalte, die mit dieser Tid verknüpft sind.
Ich habe sowas gebaut mit extra View für das Menü mit den Tax-Begriffen.
Da habe ich noch das Tree-Menu dazu verwendet, weil es hierarchisch ist.
Schau mal, ob Du mit dem Blog-ARtikel was anfangen kannst:
http://www.montviso.de/blog/drupal-der-praxis-sobio-produktkatalog-teil-i
(im 3. Teil geht es um die Tax.)
Der Eintrag ist allerdings auch schon wieder älter und Du brauchst es evt. nicht so komplex.
Versuche es erst mal so einfach wie möglich.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
eine Lösungsidee....
am 07.04.2015 - 15:30 Uhr
Woraus mein Problem besteht ist eigentlich ganz simpel.... ich komme einfach nicht drauf wie/woher Views Informationen wie title, image, teaser text, taxonomie ziehen soll, wenn die Unterkategorie per Views erstellt wurde. Ich möchte meine Produkte bei Views so angezeigt bekommen [ Title - Image - Teaser Text - Weiter zu ] Aber wenn die Unterkategorie mit Views erstellt wurde, woher zum Teufel bzw. wie soll mir Views die entsprechende Überschrift mit dem Bild und dem kurzen text liefern, wenn es gar nicht hinterlegt worden ist.
Dann fehlt mir das ja alles! Hier ein Beispiel zur Vereinfachung.
Hauptkategorie Handys Unterkategorien sind: Apple, Samsung, HTC, LG, Sony. Die Kategorien sollen so aussehen:
field_title
Applefield_image
Logofield_teaser_text
kurzer Text über Apple,field_link
Weiter zu AppleIn der Kategorie sollen die einzelnen Produkte wie anhand vom Beispiel zu Apple iPhone 1, iPhone 2, iPhone 3, usw dargestellt werden.
ich hoffe ihr versteht meinen Gedankengang....manchmal versehe ich den selber nicht :(
- nicht zu thema - Im Grunde
am 07.04.2015 - 15:40 Uhr
- nicht zu thema -
Im Grunde genommen ist Taxonomie schon die richtige Lösung bzw. der Weg zur meiner Lösung.... wenn Ich auf (zurück zum vorherigem Beispiel Apple) Tag: Apple klicke gelange ich auf die Taxonomy Url wo mir die Produkte angezeigt werden die mit diesem Begriff in Beziehung stehen. Aber diese kann ich ja nicht mehr so darstellen wie ich möchte zB in 2 colonen oder 3 oder sogar vier.... per Views kann ich es ja wunderbar steuern....
Relations fehlt mir vollkomen
am 07.04.2015 - 15:43 Uhr
Relations fehlt mir vollkomen :( ich schua mal ob ich paar Video Tutorials dazu finde :)
Ja es geht richtung eCommerce .... für einen einfachen Blog würde ich mir nicht so viel mühe machen! Aber insgesamt geht es mir einfach nur ums lernen und begreifen.
habe ich "befürchtet"
am 07.04.2015 - 15:54 Uhr
Dann schau mal bei entity_api, entity_reference_field etc. nach.
Grüße
Ronald
Okay, nun weiß ich was die
am 07.04.2015 - 21:55 Uhr
Okay, nun weiß ich was die Contextfilter, Beziehungen und Co. machen können.
Jedoch kriege ich es immer noch nicht hin meine Unterkategorien darzustellen und zwar so wie ich es oben beschrieben habe!
In der Hauptkategorie (weiterhin als HK bezeichnet) möchte ich meine Unterkategorien (weiterhin als UK bezeichnet) darstellen. In der HK sollen die einzelnen UKs mit [Title - Image - 150 Zeichen Text] versehen sein. Wenn ich also in eine entsprechende UK klicke sollen mir hier meine Produkte angezeigt werden (in der selben Darstellung wie in HK)
Die Darstellung der Produkte in UKs ist nicht schwer, da sich Views die Infos aus den Feldern zieht. Die Darstellung der UKs in den HKs ist allerdings recht kompliziert. (wie ich finde) Da ich nicht die entsprechende Ansicht hinkriege... Einen Link dazu in ul oder ol kriege ich dargestellt, aber nicht wie ich es oben schon beschrieben habe ich mir eigentlich wünsche!
Ich hoffe sehnsüchtig auf eure Hilfe und mögliche Lösungsvorschläge!
und genau da
am 08.04.2015 - 06:46 Uhr
setzen entity_references ein.
Schau dir commerce kickstart an. Dort wird sehr intensiv damit gearbeitet, und es passt sehr zu deiner Aufgabenstellung.
Grüße
Ronald
Wie hast Du denn die Haupt
am 08.04.2015 - 06:46 Uhr
Wie hast Du denn die Haupt und Unter-Kategorien organisiert?
Ich würde eine einzige Taxonomie dazu verwenden und die hierarchisch abbilden.
Die Felder der HK und UK können ja gleich aufgebaut sein, nur daß Du bei HK eben auf die Darstellung einiger Felder verzichtest.
Und dann ist es eigentlich ganz ähnlich, wie bei mir im Blog beschrieben.
Das Menü habe ich mit Taxonomie Tree gemacht und dann allerdings noch stark mit CSS und sogar jQuery angepasst.
Alternativ könnte man die HK als Taxonomie machen und die UK als zusätzlichen Inhaltstyp, der dann vom eigentlichen Produkt aus via Node Reference verknüpft wird.
Dieser Inhaltstyp UK referenziert dann zur Taxonomie HK.
Ich wüßte aber momentan keinen Vorteil dieser Lösung gegenüber der einzigen hierarchischen Taxonomie.
Hast Du Dir die vorgefertigte Taxonomie-View angesehen? Da kannst Du sehen, wie der Contextual Filter (Argument) aufgebaut ist, um die hierarchische Tiefe abzubilden.
Ich finde es ausgesprochen schwierig in kurzer Zeit zu vermitteln, wofür ich selbst auch Wochen gebraucht habe, bis ich es halbwegs verstanden hatte. ;-)
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Okay habe mich nun mit
am 08.04.2015 - 11:56 Uhr
Okay habe mich nun mit references entity befasst...
1. Vokabular hinzugefügt [Kategorien].
2. Mehrere Begriffe dort einsortiert.
3. Content Typ bearbeitet und neues Entity Reference Feld: [feld_kategorien] per Auswahlliste. Target Typ: Tax-Begriffe
3.1 Beim Entity Selection sind bekannter Maaßen zwei Auswahlmöglichkeiten 1. Simple (funtioniert) 2. Views (funktioniert nicht.)
3.2 Neues View erstellt mit Entity References.... Zurück beim 3.1 wieder versucht die Auswahlmöglichkeit bei Entity Selection zu treffen und kriege immer wieder die gleiche Fehlermeldung: "no eligible views were found. create a view with an entity reference display, or add such a display to an existing view." Ich habe doch aber bereits eine Entity References View erstellt... wo ist hier der Fehler?
danke fürs Feedback!
Also nun bin ich fast so
am 08.04.2015 - 22:08 Uhr
Also nun bin ich fast so weit!
jetzt fehlt mir nur noch das Wissen wie/wo ich meine "Entity Reference" aussteuern kann. Da ich ja leider bei den Entitys keinen PFAD habe. Wie stelle ich das nun an? :) Habe auch noch einen Screen angehängt! Vielleicht hilft es ja!
keiner eine Idee?
am 13.04.2015 - 10:58 Uhr
keiner eine Idee?
Du mußt bei der Anzeige der
am 13.04.2015 - 11:05 Uhr
Du mußt bei der Anzeige der Felder angeben, daß auf das Feld über die Referenz zugegriffen wird. Damit zeigst Du die Inhalte des referenzierten Entities an.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Willst du denn in denn
am 13.04.2015 - 12:30 Uhr
Willst du denn in denn Blöcken auf der Startseite überhaupt die beinhaltenden Produkte anzeigen? ich glaub hier reden alle aneinander vorbei...
Ich erstell gleich mal eine
am 13.04.2015 - 13:00 Uhr
Ich erstell gleich mal eine Ansicht und zeige es euch per Screenshots wie ich das meine!
So ich habe jetzt mal 2
am 13.04.2015 - 13:16 Uhr
So ich habe jetzt mal 2 screenshots erstellt hoffe es erleichtert das Verständnis.
so sollte meine Hauptkategorie aussehen:
und so sollte meine Unterkategorie aussehen:
mit klick auf ein Produkt kommt an in einen Produkt.
Das ist alles garnicht so
am 13.04.2015 - 18:09 Uhr
Das ist alles garnicht so schwer... Aber lies dich erstmal in das thema views und taxonomie ein! oder guck dir von mir aus youtube videos an. Es wird sich niemand dazu bereit erklären dir das komplett zu erklären. Das panels modul könntest du für dein vorhaben auch gut gebrauchen.
naja ich sitze gut eine Woche
am 13.04.2015 - 18:24 Uhr
naja ich sitze gut eine Woche dran! Panels kenne ich schon, hilft mir aber nur bei der Darstellung also in col-3... mich interessiert aber viel mehr wie ich es aussteuere! ich war ja schon so weit mit dem entity referencewidget modul meine "podukte" in eine Bestimmte URL zu einsortieren... hier war aber der "FAIL" darin, dass ich die einsortierten Produkte nur in der Vollansicht herausbekommen habe und nicht in als Teaser.... dazu kam auch noch, das ich mit dieser Möglichkeit mein HTML nicht bearbeiten kann... also ob nun die Produktüberschrift in h2, h3, oder strong kommen soll.......
Was verstehst Du genau unter
am 13.04.2015 - 18:59 Uhr
Was verstehst Du genau unter "aussteuern"?
Das Problem ist halt, daß es so viele Möglichkeiten gibt, eine Aufgabe in Drupal zu erledigen.
Ich habe z.B. den ganz anderen Ansatz als den mit der Entity-View .
Deswegen kann man Dir auch nur z.T. helfen.
Jeder wird Dir erzählen, das geht so und so...weil jeder sich eine Methode gesucht hat und davon ausgeht, daß ist d i e Lösung.
Und dann entsteht leicht der Eindruck, daß alle aneinander vorbei reden.
Aber ich denke, es ist für Drupal-Neulinge einfach ein langwieriger Prozess..
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Wenn jemand Lust hat kann er
am 13.04.2015 - 19:11 Uhr
Wenn jemand Lust hat kann er mir seinen Ansatz gerne per TeamViewer oder Teamspeak ala Skype zeigen/erklären! Wenn es funzen sollte wäre ich auch bereit was springen zu lassen! :P Würde nur ungerne weitere Module ala Panels nehmen, es müsste doch auch per Views funktionieren!
Kennst Du das Modul
am 13.04.2015 - 19:31 Uhr
Kennst Du das Modul [do:taxonomy_menu]? Nachdem ich den Anfang des Threads noch mal gelesen habe glaube ich, das ist genau das, was Du suchst. Menüs in Drupal sind von Hause aus Blöcke und können dann nach Wunsch platziert werden.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Nein, das passt nicht. Bei
am 13.04.2015 - 19:44 Uhr
Nein, das passt nicht. Bei diesem Modul werden die Artikel unter den einzelnen path ausgesteuert und wenn du in einen klickst kommst du direkt zum Artikel.....
Der ganze Clou bei meiner Geschichte ist. Die Darstellung der Unterkategorien im body Feld mit den Parametern: title, image: teaser_text, weiter zu Link. Wenn man in die Unterkategorie geht werden in der selben Darstellungsweise einem die Produkte angezeigt.
hier ist genau das was ich brauche nur handelt es sich hier um zwei onlineshops.... aber vom prinzip her will ich es gleich machen nur mit dem Modul Views.....
hier die Beipiele: http://www.angelplatz.de/productlist.php?cat_name=Angelrollen&category_p...
http://www.kraemer-pferdesport.de/Pferd.htm?websale8=kraemer-pferdesport...
Was Du über das Verhalten des
am 14.04.2015 - 07:57 Uhr
Was Du über das Verhalten des Taxonomy Menu Modul sagst, trifft nur auf das Standard-Verhalten zu.
Das kannst Du ja mit einem riesigen Werkzeugkasten manipulieren.
z.B. Hauptkategorie: Taxonomie Menu als Menü-Block ausgeben und zwar nur die erste Ebene.
(Wahlweise nettes Superfish-Menü verwenden).
Diese Menü-Punkte verlinken nun auf eine Seiten-View, die als Parameter die Taxonomy-ID übernimmt. Als Vorlage solltest Du Dir dazu die mit gelieferte Tax.-View ansehen, die ich oben schon mal genannt habe.
Diese Seiten-View wird so eingerichtet, daß sie nur jeden Taxonomie-Begriff, der zur Hauptkategorie als Unterkategorie gehört, einmal ausgibt und zwar mit den zusätzlichen Feldern title, image: teaser_text.
Der Weiterlink führt auf eine weitere View, die nun mit dieser Tax-Id als Parameter die Produkte aus gibt.
Welche der diversen Möglichkeiten an welcher Stelle die Beste ist, müßte ich auch ausprobieren.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Habe heute ganzen (naja in
am 14.04.2015 - 21:47 Uhr
Habe heute ganzen (naja in der freien Zeit) an dem Modul geschraubt! Es ist wirklich sehr umfangreich.... nur kriege ich es immer noch nicht hin meine "Kategorien" anzuzeigen. Angenommen ich habe in im Tax Menü den Begriff: Samsung angelegt. Dieser wird mir im Menü angezeigt. Wenn ich weitere Produkte wie die Typen des Samsungs dort hinzufüge funktioniert es auch und beim Klick ins Menü auf Samsung werden mir diese auch angezeigt. Jedoch wird diese "Kategorie" eben immer noch nicht in der Hauptkategorie angezeigt und wenn ich per "inhalt hinzufügen" eine Kategorie namens "samsung" erstelle wird diese per modul:pathauto smartphones/samsung-0 genannt. Ich vermute mal hätte ich "pathauto" nicht an würde mir Drupal eine Fehlermeldung geben.... Naja da kommen noch ein paar weitere! Aber wenn du mir jetzt verraten könntest wie ich mit diesem Modul meine "Unterkategorien" in der Hauptkategorie anzeigen kann! Wäre mir schon sehr viel weiter geholfen! :)
Mich irritiert, daß Du via
am 15.04.2015 - 06:29 Uhr
Mich irritiert, daß Du via "inhalt hinzufügen" eine neue Kategorie samung angelegt hast.
Ich verstehe nicht genau, ob Du mit einer Taxonomie für Haupt- und Unterkategorie arbeitest oder mit einem zusätzlichen Inhaltstyp für die Unterkategorien?
Wenn Du schreibst, Du hast im Tax Menü den Begriff: Samsung angelegt, wo hast Du das genau gemacht? Einfach einen neuen Taxonomie-Begriff hinzugefügt? Das wäre richtig, ja.
Wenn die automatische URL smartphones/samsung-0 angelegt wird, dann deutet es darauf hin, daß es bereits ein Element gibt (Taxonomie oder Inhalt) welches automatisch die URL smartphones/samsung bekommen hat.
Wenn Du pathauto nicht anhättest, gäbe es vermutlich keine Fehlermeldung, aber auch keine suchmaschinenfreundliche Links, sondern die würden dann je nachdem http://domain.de/taxonomy/term/291 oder http://domain.de/node/123 heißen.
Vielleicht müßtest Du noch mal genau skizzieren, wie Deine bisherige Struktur aussieht:
Welche Taxonomien hast Du angelegt? Welche Inhaltstypen hast Du angelegt? Wie sind die miteinander verknüpft? Wie hast Du das Tax-Menü in die Seite eingebunden? Ect.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de