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

view einem term zuordnen

Eingetragen von checker@drupal.org (7)
am 30.11.2007 - 00:08 Uhr in
  • Views
  • Drupal 5.x

Hallo!

Ich möchte gerne einem View einen Term aus einem Vokabular zuordnen, ähnlich wie es auch bei den Nodes funktioniert. Leider kann ich dazu nichts finden. Ist das nicht möglich oder kann mir jemand dabei weiterhelfen? Würde mich freuen!

Gruss
Christian

‹ View mit Filter und Argument 6 Fragen zu Node-Templates und Views (Grid) ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du denn hier schon

Eingetragen von quiptime (4972)
am 30.11.2007 - 09:52 Uhr

Hast Du denn hier schon gelesen?
http://www.drupalcenter.de/handbuch/6673

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo quiptime, danke für

Eingetragen von checker@drupal.org (7)
am 30.11.2007 - 13:45 Uhr

Hallo quiptime,
danke für die Antwort. Leider steht auf der Seite nicht sonderlich viel. Soweit ich das überblickt habe, gibt es wohl keine Lösung dafür. Lullabot spricht vom http://drupal.org/project/taxonomy_redirect Modul, bin mir aber noch nicht sicher, ob es das Problem löst. Falls jemand noch Erfahrung dazu hat... :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: einem View einen

Eingetragen von quiptime (4972)
am 30.11.2007 - 14:06 Uhr
Zitat:

einem View einen Term aus einem Vokabular zuordnen

Zitat:

Soweit ich das überblickt habe, gibt es wohl keine Lösung dafür

Ich habe das Gefuehl Du versuchst das Pferd von unten zu besteigen.

Wenn man mit einem View ein Term aus einem Vokabular auswaehlen moechte so ist das eine der einfachsten Aufgaben. Dazu verwendet man im View die Filter.

Um auf ein Vokabular zu filtern:

Taxonomy: Vocabulary Name -> gewuenschte/s Vocabulary/s auswaehlen (ist einer von)

Um direkt auf ein Term zu filtern:

Taxonomy: Term -> gewuenschte/n Term/s auswaehlen (ist einer von)

--------------------------------------------------------------------------

Wo ist das Problem?

Hast Du schon mal versucht einen View zu erstellen und das Angefragte zu realisieren? Oder theoretisierst Du erst mal bevor Du beginnst?

Tipp:

Die beste Variante das Modul Views kenenzulernen ist, mit ihm herumzuspielen und zu testen was passiert wenn ich ...

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

quiptime wrote: Wenn man

Eingetragen von checker@drupal.org (7)
am 30.11.2007 - 14:44 Uhr
quiptime schrieb

Wenn man mit einem View ein Term aus einem Vokabular auswaehlen moechte so ist das eine der einfachsten Aufgaben. Dazu verwendet man im View die Filter.

Da hast du völlig recht aber das suche ich nicht. Ich versuche es noch einmal anders zu formulieren:

Ich verwende ein Vokabular als Menüstruktur, diese wird auch im Menümodul abgebildet. Wenn man jetzt auf ein Term klickt, wird dieser Term geöffnet oder genauer alle Nodes die mit diesem Term verknüpft sind.

Da ich aber auch Views verwende, möchte ich diesen View mit einem Term verknüpfen. Sprich wenn man den Term öffnet (url z. B. taxonomy/term/3) soll der passende View angezeigt werden. Wenn man einen View als Page anlegt und dafür die gleiche url wie von einem Term verwendet, wird der View nicht geöffnet. Der Term/Taxonomie scheint "stärker" zu sein, obwohl beide die gleiche Url haben.

Kann man mein Problem jetzt besser verstehen?!?? :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Naja, auch das ist kein

Eingetragen von quiptime (4972)
am 30.11.2007 - 15:09 Uhr

Naja, auch das ist kein Problem. Verwende URL Aliase um View Pfade auf Term Pfade abzubilden.

Du hast Deine Vokabular->Termstruktur in Menues abgebildet. OK und so lassen. Dann erstelle Views fuer die Terms bei denen Du eine Ansicht mit einem Page-View moechtest. Dann ertstelle Url-Aliase fuer die Term Pfade. Der Alias ist der jeweilige Page-View Pfad.

Mit dieser Methode kann man auch verhindern das bei einem Term-Link ohne zugeordnete Nodes angezeigt wird: "In dieser Kategorie gibt es keine Artikel"

Edit

Man darf NICHT die Pfade der Page-Views in der Menuekonfiguration eintragen. Das fuehrt zu Inkonsistenzen. Man MUSS wirklich URL-Aliase anlegen. Damit managed Drupal die Pade dann automatisch.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

quiptime wrote: Dann

Eingetragen von checker@drupal.org (7)
am 30.11.2007 - 15:31 Uhr
quiptime schrieb

Dann ertstelle Url-Aliase fuer die Term Pfade. Der Alias ist der jeweilige Page-View Pfad.

Mit der Idee hatte ich mich bereits auch beschäftigt. Tatsache ist aber, dass die Zuordnung des Alias genau andersherum ist. Der Alias muss der Taxonomy Term (taxonomy/term/n) sein, und nicht der View-Path. Das hat wieder zur Folge, dass man hässliche Urls hat.

Ein Teufelskreis :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Gute Frage

Eingetragen von robert-hartl (17)
am 01.03.2008 - 23:08 Uhr

genau nach so einer Lösung suche ich auch.
Es ist echt zum verrückt werden, wieviel doppelte Inhalte Drupal produziert (andererseits schön, dass so viele Varianten gehen und sich über die URL steuern lassen).

Also:
für taxonomy/term/1 lautet der URL Alias /kategorie-a
Nun will ich die Übersicht der Nodes unter Kategorie A aufmöbeln und erstelle einen View hierfür mit der URL view-kat-a.
Da im Menu natürlich die URL /kategorie-a lautet (und bleiben muss), gebe ich nun dem view den Alias /kategorie-a.

PROBLEM: Alias gibt's schon - geht nicht. Aus meiner Sicht auch falsch herum gedacht von Drupal, aber wohl technisch bedingt (was soll sonst angezeigt werden).
Wie schaffe ich es dann, dass mir Drupal für Kategorie A = Term 1 dann bei der Kategorielinkausgabe als URL NICHT wieder taxonomy/term/1 sondern wie vorher auch /kategorie-a ausgibt?

Ich werde obiges Modul mal testen, mal sehen, ob es den Konflikt lösen kann.
UPDATE I: Jein, ist case-sensitive, kann keine Pfade und Dko zur Funktion fehlt.

UPDATE II: Mit einem Patch des Moduls passts bei mir:

//Patch - ersetzt Originalfunktion - im Backend nur !path eintragen
function taxonomy_redirect_default_term_path($term, $path) {
  $parents = taxonomy_get_parents_all($term->tid);
  $catpath = '';
  foreach ($parents as $parent) {
    $catpath = strtolower($parent->name .'/'. $catpath);
  }
//no trailing slash
$catpath = rtrim($catpath, "/");
return t($path, array('!tid' => $term->tid, '!name' => $term->name, '!path' => $catpath));
}

Damit habe ich dann wieder URLs mit Kleinbuchstaben und dem korrekten Pfad ohne Slash am Ende. Puh!

Grüße Robert

http://www.hartl.info | http://bekannt.org

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

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