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

[gelöst] Mit Rules einen bestehenden Taxonomie-Term in neuen node stzen

Eingetragen von marco.b (645)
am 16.07.2013 - 20:06 Uhr in
  • Modulsuche
  • Drupal 7.x

Ich habe für eine Benutzerrolle ein Taxonomiefeld "Gruppe" mit profile2 angelegt, da ich ca. 20 Gruppen habe und nicht 20 user-Rollen anlegen wollte. Denn von der Rechtevergabe ist das auch gar nicht nötig und würde die Rechteverwaltung ziemlich aufblasen.

In einem Inhaltstyp habe ich das gleiche Taxonomiefeld mit den Gruppen auch eingebaut. Jetzt will ich erreichen, daß immer wenn ein Benutzer dieser Rolle (der maximal 1 Gruppen-Term hat) einen neuen Beitrag erstellen will (node/add/gruppeninhalt), das Taxonomiefeld seiner Gruppe automatisch mit dem Gruppenterm seines Profileintrag ausgefüllt wird.

Ich sehe da 2 Ansätze:
- rules
- prepopulate
und möchte es gerne mit Rules lösen, weil ich am liebsten das Taxonomiefeld im Beitragsformular den usern gar nicht zeigen will (field permissions).

Wahrscheinlich kann man das Thema auch ohne Taxonomie mit OG angehen, doch ich hatte vor einem halben Jahr ziemlich komische Sachen damit erlebt und will es hier mal anders versuchen.

Ich habe mal versucht, die rule aufzusetzen. Als Event habe ich "Nach dem Speichern von neuem Inhalt" gesetzt und als action: "einen Wert setzen". Das Feld wird aber nicht ausgefüllt. Muss ich vielleicht noch angeben, welchen der theoretisch mehreren terms des user profils in den node gesetzt werden soll z.B. "term 0")?
Auf jeden Fall ist wie bei einer klassischen Kategorisierung max. 1 Term möglich zu setzen, sowohl beim profil, als auch beim nodetyp.

Was fehlt da bzw. gibt es noch einen einfacheren, besseren Ansatz für das ganze.

Danke für Eure Ideen!
Marco

‹ Premium-Account [gelöst] Mit Rules einen bestehenden Taxonomie-Term in neuen node stzen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Moin Marcob, Rules ist schon

Eingetragen von glycid (921)
am 16.07.2013 - 21:06 Uhr

Moin Marcob,

Rules ist schon der richtige Ansatz.

Event ----> nach Speichern von neuem Inhalt
Bedingung ----> Inhalt ist Typ ----> gruppeninhalt
Action -----> Einen Wert setzen.
Wichtig ist hier, nur die Felder ohne Parameter auszuwählen. Beispiel: Mein zu beschreibendes Taxonomy Feld im Inhaltstyp hat den Namen field_gruppe. Das Taxonomy Feld, welches den Wert liefern soll, heißt field_meine_gruppe und kommt aus dem normalen Userprofil. Ich muss also 1. node:field_gruppe benutzen und nicht node:field_gruppe:irgendwas und 2. node:author:field-meine-gruppe und nicht node:author:field-meine-gruppe:irgendwas

Nach dem Speichern ist der Wert entsprechend gesetzt

AnhangGröße
rule-taxonomy.png 38.01 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Sehr cool. Vielen Dank, das

Eingetragen von marco.b (645)
am 16.07.2013 - 21:31 Uhr

Sehr cool. Vielen Dank, das klappt jetzt!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • [gelöst]Vermaledeite Feeds
  • кракен сайт кто владелец
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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
Weiter

Neue Kommentare

  • кракен маркетплейс форум
    vor 1 Stunde 5 Minuten
  • Rollen
    vor 8 Stunden 2 Minuten
  • Inzwischen sind wir bei
    vor 1 Woche 4 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 4 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 1 Tag
  • Hey danke
    vor 9 Wochen 2 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 19 Stunden
  • Da scheint die Terminologie
    vor 10 Wochen 22 Stunden
  • Kannst doch auch alles direkt
    vor 10 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250239
Registrierte User: 20464

Neue User:

  • Tawer3sowar
  • ocvk2810
  • marouane.blel

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