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

FreeTagging-Begriffe filtern und ausgeben

Eingetragen von MisterWing (145)
am 11.06.2007 - 13:58 Uhr in
  • Module

Hallo.

Und zwar folgendes Problem. Ich arbeite an einer Platform in der Benutzer
die Möglichkeit haben, für Tools die sie entwickelt haben, eine Seite (Homepage zum Tool) zu erstellen. Ebenso gibt es die Möglichkeit Features zu diesem Tool zu erstellen. Ebenfalls ein eigener Content-Typ.

Auf der Seite des Tools soll dann mit Hilfe eines Views die Features angezeigt werden die es zu diesem Tool gibt. Meine Überlegung ist es, das diese Beiden Contents zu einer Kategorie gehören und über FreeTagging beide miteinander verbunden werden.

Zum Beispiel gibt der User beim erstellen eines Tools den Begriff "dummy" ein. Ein anderer User erstellt nun ein Feature zu diesem Tool und gibt ebenfalls per FreeTagging den Begriff "dummy" ein. Nun sollte auf der Seite des Tools ein Block erscheinen der genau die Features auflistet die den Begriff "dummy" enthalten.

Nun das Problem. Ich habe 2 unter schiedliche Content-Typen (tool und feature). Die gehören schon zur gleichen Kategorie.
Wenn ich nun ein Feature erstelle, möchte ich diesem auch genau dem Tool zu dem es gehören soll zuordnen.

Über Kategorien kann ich ja nun eine Kategorie "test" erstellen die den Begriff "dummy" beinhaltet und diesen später bei Views filtern lassen, so dass ich beim erstellen des Features jedem Tool genau dieses Feature zuordnen kann, weil die ja den gleichen Begriff haben, der per FreeTagging eingegeben wurde. Nun könnten es aber auch 1000 Tools sein. Ich als Admin will aber nicht 1000 Views erstellen. Gibt es eine dynamischere Lösung?
Also so das ich nur ein Filter erstellen brauch und er weiss das Feature und Tool mit dem gleichen Vokabular und gleichen Begriff zu filtern sind bei Views?

Ich hoffe ich habe diese Frage verständlich formuliert, ansonsten Beschreibe ich es noch mal ausführlicher.

Ich Danke auf jeden Fall schon mal für die Mühe. Habe nix zu diesem Problem gefunden.

Gruß Olli

‹ Problem mit poll / advanced poll Diverse Features für Forum gesucht ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Weiß nit genau ob ich dich

Eingetragen von pebosi (2645)
am 11.06.2007 - 14:03 Uhr

Weiß nit genau ob ich dich verstanden habe, du könntest aber um eine Verbindung zwischen Tool und Feature zu schaffen, dem Content-Type "feature" ein nodereference-Feld hinzufügen wo man dann auswählen kann zu welchen Node (Tool) das Feature gehören soll...

gruß pebosi

gruß pebosi
--
https://pebosi.net

  • Anmelden oder Registrieren um Kommentare zu schreiben

...

Eingetragen von MisterWing (145)
am 12.06.2007 - 09:16 Uhr

Danke für den Tipp. Aber leider ist das nicht das was ich suche. Das mit dem Nodereference-Feld ist beim View erstellen genau das gleiche wie über Kategorien. Also genauer gesagt, beim Filtern erhalte ich das gleiche Ergebnis.

Also noch mal zum Verständnis. Ich denke das es über Kategorien geht. Zwei unterschiedlich Content-Typen. tool und feature. zu jedem Tool können mehrere Features gehören. Zu jedem Feature kann es nur ein Tool geben. Und ich dachte mir, das man das über Begriffe eines Vokabulars löst. Da man ja vorher nicht weiss, zu welchem erstellten Tool später ein Feature gehört, war meine Überlegung das per FreeTagging zu lösen. Das heisst, Tool und Feature gehören zum gleichen Vokabular (Taxonomy) als erste Voraussetzung. Als zweite Voraussetzung muss gelten das Tool_A und Feature_B einen gemeinsamen Begriff teilen. Der wird aber nicht festeglegt vorher. Weil den kann ma ja noch nicht wissen. Und dieser gemeinsame Begriff soll halt als Filter verwendet wenden.

Praktisch gesehen ein Vergleich.

wenn string(Tool_A) == string(Feature_B)
dann zeige mir auf der Toolseite dieses Feature

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie soll denn das Ergebnis

Eingetragen von pebosi (2645)
am 12.06.2007 - 09:19 Uhr

Wie soll denn das Ergebnis konkret aussehen?

gruß pebosi

gruß pebosi
--
https://pebosi.net

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hab mir grad nochmal dein

Eingetragen von pebosi (2645)
am 12.06.2007 - 09:27 Uhr

Hab mir grad nochmal dein erstes Posting durchgelesen du willst doch eine Tool-Seite auf der die Features per View ausgegeben werden oder? Und genau das kannst du doch mit dem nodereference Feld machen, zuerst wird ein Tool angelegt und wenn dann ein User ein Feature anlegt wählt er beim Anlegen als nodereference das zugehörige Tool aus.

gruß pebosi
--
https://pebosi.net

  • Anmelden oder Registrieren um Kommentare zu schreiben

...

Eingetragen von MisterWing (145)
am 12.06.2007 - 10:36 Uhr

Genau. Ist ja schon mal ein Teil gelöst meines Problems. Das bekomm ich noch hin.
Unter views filtere ich ja dann "nodereference: ...". Aber ich muss ja gleich den Filter angeben für ein bestimmtes Node.

Aber das müsste ich ja für jede Toolseite erstellen. Das er mir ein Block bereit stellt mit einem Filter auf "nodereference: node1" und dann "nodereference: node2" usw. Diese Arbeit will ich umgehen. Sonst funktioniert das ja auch über Kategorien.

Eigentlich müsste er erkennen wenn er auf der Toolseite Tool_A ist und dessen Features in einem Block anzeigen.
Und wenn man auf die Toolseite Tool_B wechselt muss er das erkennen und dessen Features anzeigen. Aber das ist glaube nicht umsetzbar, es sein denn es gibt ein Modul was dieses kann. Oder wie kann man ein Block per View bereitstellen der das macht?

  • Anmelden oder Registrieren um Kommentare zu schreiben

guck dir mal die Argumente

Eingetragen von pebosi (2645)
am 12.06.2007 - 11:04 Uhr

guck dir mal die Argumente in den Views an, das sollte dein problem lösen, dort übergibst du einfach die id des jeweiligen Node und nimmst das dann als filter...

gruß pebosi

gruß pebosi
--
https://pebosi.net

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • [gelöst]Pflichtfeld vom User deaktivieren lassen
  • Konto löschen, wie? (Drupalorg/Drupalcenter)
  • Layout-Builder hängt
  • Drupal 8/9 SEO-Beratung/Coaching
  • Verschachtelte UND / ODER Abfrage mit hook_views_query_alter
  • Kartenansicht, Position des Users und Nodes anzeigen
  • Hilfe zu Views und Filter?
  • Views für 2 Kategorien
  • [gelöst]Probleme nach löschen eines Menüpunktes im Adminmenü
  • [gelöst]Zufallsausgabe von Inhalt
  • Variable aus dem inkludierten Partial Template auslesen
  • Probleme beim Versand von Mails via Drupal 9
Weiter

Neue Kommentare

  • Danke das ist die Lösung
    vor 12 Stunden 42 Minuten
  • Ah, das sind wertvolle Hinweise
    vor 15 Stunden 43 Minuten
  • Schau Dir mal folgenden
    vor 15 Stunden 56 Minuten
  • Du kannst die Eigenschaften
    vor 16 Stunden 42 Sekunden
  • Bitte meinen Account auch löschen
    vor 16 Stunden 1 Minute
  • Danke, den hook kannte ich natürlich
    vor 17 Stunden 31 Minuten
  • Ich würde das mit
    vor 19 Stunden 7 Minuten
  • php war es nicht
    vor 1 Tag 7 Stunden
  • Ich mache so Sachen:-)
    vor 1 Tag 9 Stunden
  • Bei Google musst Du erst ab
    vor 2 Tagen 20 Stunden

Statistik

Beiträge im Forum: 246097
Registrierte User: 18884

Neue User:

  • Stine_64
  • uniquename
  • xapizm

» Alle User anzeigen

User nach Punkten sortiert:
wla9016
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3917
ronald3832
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 4 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