Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

Kategorie-Teaser als Block mit Hilfe einer View realiseren?

Eingetragen von lechuza (13)
am 31.07.2010 - 18:56 Uhr in
  • Views

Hallo,
ich würde gerne eine Kategorie-Übersicht (ähnlich dieser hier) als Block erstellen, den ich dann auf der Startseite einbinden kann. Die Bilder sind anhand von Tags kategorisiert und es soll immer das am besten bewerteste Bild angezeigt werden.

Es war auch überhaupt kein Problem, dass das beste Bild der jeweiligen Kategorie angezeigt und auf die richtige Kategorie verlinkt wird. Allerdings funktioniert das über die Filter ja nur mit einem Taxonomy-Term – ich möchte aber dass eines aus jeder Kategorie angezeigt wird.

Ist es irgendwie über die Views zu lösen, dass von verschiedenen Taxonomy-Terms immer nur ein Beitrag (der beste) dargestellt wird? Danke für eure Ratschläge.

‹ Chiffre Kleinanzeigen - wie erstellen? 'Inhalt erstellen'-Link unter und über views ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

bitte genauer wie meinst du

Eingetragen von sepp68 (444)
am 31.07.2010 - 19:38 Uhr

bitte genauer wie meinst du das:

Zitat:

Es war auch überhaupt kein Problem, dass das beste Bild der jeweiligen Kategorie angezeigt und auf die richtige Kategorie verlinkt wird. Allerdings funktioniert das über die Filter ja nur mit einem Taxonomy-Term – ich möchte aber dass eines aus jeder Kategorie angezeigt wird.

Der Filter funktioniert mit Taxonomy-Term (Begriff) und -vokabular

EDIT: Beim 5.mal lesen hab ich dich verstanden:

Du müsstest deine Begriffe in einem Vokabular bündeln, die Bilder nach den Vokabular auswählen und als Sortierkriterium das beste Bild als 1. ausgeben

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sorry, ich bin mit den

Eingetragen von lechuza (13)
am 31.07.2010 - 20:42 Uhr

Sorry, ich bin mit den Begrifflichkeiten, bzw. mit Drupal im allgemeinen nicht sehr vertraut ;)

D.h. ich kann nicht mehrere Begriffe aus einem Vokabular auswählen, von denen jeweils das beste angezeigt werden soll? Das Problem ist, dass die Kategorien im Moment nicht durch ein seperates Vokabular definiert werden, sondern durch die "normalen" Tags bei den Bildern.

Hier ist z.B. nur das Tag "Illustration" eine Kategorie.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja aber du hast ja für den

Eingetragen von sepp68 (444)
am 31.07.2010 - 22:58 Uhr

Ja aber du hast ja für den Taxonomie-Term "Illustration" ein Taxonomie-Vokabular übergeordnet.
Und nach diesem Vokabular kannst du in Views filtern und damit alle Taxonomie-Terms in diesem Taxonomie-Vokabular abdecken

  • Anmelden oder Registrieren um Kommentare zu schreiben

Aber das ist ja genau das

Eingetragen von lechuza (13)
am 31.07.2010 - 23:57 Uhr

Aber das ist ja genau das Problem – in dem Vokabular sind hunderte von Tags und nur 16 davon verwende ich zum kategorisieren. Und diese 16 hätte ich gerne als Teaser mit dem "besten Bild" als Block.

Oder verstehe ich jetzt was falsch?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn du nur ein paar Begriffe

Eingetragen von sepp68 (444)
am 01.08.2010 - 09:41 Uhr

Wenn du nur ein paar Begriffe auswählen willst, dann mußt du eine ODER-Verknüpfung im Filter machen
Dabei hilft: http://drupal.org/project/views_or

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ah cool – und funktioniert

Eingetragen von lechuza (13)
am 01.08.2010 - 10:19 Uhr

Ah cool – und funktioniert das dann auch, dass ich von jedem Begriff eben nur einen Beitrag (den besten) anzeigen lasse?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sollte schon

Eingetragen von sepp68 (444)
am 01.08.2010 - 10:46 Uhr

Sollte schon funktionieren:
View -> Basiseinstellungen -> Anzuzeigende Einträge -> 1

EDIT: Bin ein bißchen zu schnell:

Wenn du von allen 16 Themen jeweils das 1.Bild ausgeben willst:
guckst du vielleicht da: http://www.drupalcenter.de/node/27812

oder 16 Views ....

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das übersteigt leider mein

Eingetragen von lechuza (13)
am 01.08.2010 - 13:04 Uhr

Das übersteigt leider mein Know How ;) wo müsste ich denn mit diesem Code arbeiten?

16 Views hatte ich die ganze Zeit schon überlegt – aber ich dachte das muss irgendwie komfortabler gehn. Das heißt ich erstelle innerhalb der View für jede Kategorie einen Block und muss diese dann auf der Seite so anordnen wie ich es möchte?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Lösungsvorschlag

Eingetragen von sepp68 (444)
am 01.08.2010 - 13:34 Uhr

Du baust eine view mit einem Bild von EINEM Taxonomy-Begriff den du über Argumente übergibst.
Dann baust du Dir einen Block mit php-Code in dem du 16mal die view mit views_embed_view und jeweils unterschiedlichem Argument abfragst.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also, ich hab jetzt bei den

Eingetragen von lechuza (13)
am 01.08.2010 - 17:29 Uhr

Also, ich hab jetzt bei den Argumenten den Taxonomy-Begriff übergeben. Allerdings kommt auf der Startseite nur ein Motiv raus mit 3mal dem gleichen Tag, wenn ich den Code wie folgt im Block aufrufe (exemplarisch mal nur 3 Tags die als Kategorie funktionieren sollen):

<?php
print views_embed_view("categories", "default", arg(illustration));
print
views_embed_view("categories", "default", arg(aktuelles));
print
views_embed_view("categories", "default", arg(carsticker));
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Als Argument übergibst du ja

Eingetragen von sepp68 (444)
am 01.08.2010 - 18:33 Uhr

Als Argument übergibst du ja die Begriffs-ID das heisst:

<?php
 
print views_embed_view("categories", "default", 1); // für Begriff mit ID 1
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

So ging´s: <?phpprint

Eingetragen von lechuza (13)
am 01.08.2010 - 19:00 Uhr

So ging´s:

<?php
print views_embed_view("categories", "default", aktuelles);
print
views_embed_view("categories", "default", illustration);
print
views_embed_view("categories", "default", Politisches);
print
views_embed_view("categories", "default", Idee);
print
views_embed_view("categories", "default", Musik);
print
views_embed_view("categories", "default", Streetart);
print
views_embed_view("categories", "default", Event);
print
views_embed_view("categories", "default", Kult);
print
views_embed_view("categories", "default", Typografie);
print
views_embed_view("categories", "default", Brettsport);
print
views_embed_view("categories", "default", Abstrakt);
print
views_embed_view("categories", "default", Foto);
print
views_embed_view("categories", "default", Text);
print
views_embed_view("categories", "default", Sneaker);
print
views_embed_view("categories", "default", Kühlschrank);
print
views_embed_view("categories", "default", Carsticker);
?>

Ist nur die Frage wie das bei Mehrsprachigkeit funktioniert.

Ich hab´s sogar hinbekommen, dass der Kategorie-Link nicht auf das Tag verlinkt, sondern eine andere View in der die Beiträge nach Bewertung (z.B. kategorien/aktuelles) sortiert sind. Das einzige was ich nicht hinbekommen hab ist, dass das Bild auch auf diesen Pfad verlinkt – da kann ich nur auf den Node verlinken. Bekomme ich das auch noch irgendwie gelöst?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bezüglich Mehrsprachigkeit:

Eingetragen von sepp68 (444)
am 01.08.2010 - 19:11 Uhr

Bezüglich Mehrsprachigkeit: Versuchs mal mit den IDs

Bezüglich Link:
In der View gibst du ja das Bild als Feld aus
-> Output this field as a link anklicken
-> mit "Replacement patterns" -> taxonomy/%1
-> oder das Feld "Taxonomy Begriff ID" mit aufnehmen aber nicht anzeigen
-> mit "Replacement patterns" -> taxonomy/[tid]

  • Anmelden oder Registrieren um Kommentare zu schreiben

Genau so hatte ich das schon

Eingetragen von lechuza (13)
am 01.08.2010 - 20:41 Uhr

Genau so hatte ich das schon versucht, das wurde aber scheinbar von dem "product image linked to node" überschrieben – jetzt geht´s, super! :)

Wie finde ich denn die ID zu dem jeweiligen Begriff heraus?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn du unter Taxonomie

Eingetragen von sepp68 (444)
am 01.08.2010 - 20:50 Uhr

Wenn du unter Taxonomie Begriffe bearbeitest denn steht in der Browserzeile:
/admin/content/taxonomy/edit/term/xx
xxx ist deine Begriffs-ID

  • Anmelden oder Registrieren um Kommentare zu schreiben

Jetzt funktioniert alles

Eingetragen von lechuza (13)
am 02.08.2010 - 20:43 Uhr

Jetzt funktioniert alles soweit – Dankeschön! :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das freut mich, dazu ist das

Eingetragen von sepp68 (444)
am 02.08.2010 - 20:54 Uhr

Das freut mich, dazu ist das Foerum ja da-
Noch ein Tip:

mit der CSS-Regel

.views-field-name {
height:30px;
}

ist auch ein längerer Kategoriename kein "Design-Breaker"

  • Anmelden oder Registrieren um Kommentare zu schreiben

CSS-mäßig ist das gerade noch

Eingetragen von lechuza (13)
am 02.08.2010 - 21:06 Uhr

CSS-mäßig ist das gerade noch totale Baustelle, weil ich gerade irgendwie ein FTP-Problem habe und die Style-Datei immer umständlich über den Filebrowser hochladen muss. Übermorgen sollte alles sauber gestyled sein ;)

  • 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 2 Wochen 6 Tagen
  • Hey danke
    vor 3 Wochen 5 Stunden
  • Update: jetzt gibt's ein
    vor 3 Wochen 23 Stunden
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 4 Wochen 2 Tagen
  • In der entsprechenden View
    vor 4 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 4 Wochen 2 Tagen
  • gelöst
    vor 6 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 7 Wochen 5 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20464

Neue User:

  • Znogsnernoimb
  • ByteScrapers
  • Mroppoofpaync

» 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 31 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