Wie kann ich Taxonomiebegriffe in ein anderes Vokabular verschieben und Referenzfelder für Begriffe aktualisieren?


7

Ich muss ein Taxonomie-Vokabular in Drupal 7 in zwei verschiedene Vokabeln aufteilen.

Ich kann das Taxonomy Manager- Modul verwenden, um Begriffe von einem Vokabular in ein anderes zu verschieben. Ich habe das getestet und es funktioniert.

Das große Problem ist jedoch, dass ich eine große Anzahl von Knoten mit einem Referenzfeld für Taxonomiebegriffe habe, die Verweise auf die Begriffe enthalten.

Dies ist , was es sieht aus wie jetzt: Knoten von Content Type X einen hat Taxonomie - Begriff Referenz (mehrere Werte zulässig) Vocabulary A .

Das möchte ich tun.

  1. Teilen Sie Wortschatz A in Wortschatz B und Wortschatz A (der etwa die Hälfte der Begriffe enthält) auf. [Dieser Schritt kann mit Taxonomy Manager ausgeführt werden.]

  2. Erstellen Sie ein neues Begriff Referenzfeld zu Vocabulary B . [Dies kann über die Feld-Benutzeroberfläche erfolgen.]

  3. Bewegen Sie den Begriff Verweise auf Begriffe , die jetzt in sind Vocabulary B im Begriff Bezug auf Wortschatz A auf den neuen Begriff Referenz für Vocabulary B . [Keine Ahnung, wie das geht, außer viel manueller Arbeit.]

Irgendwelche Ideen, wie man Schritt 3 macht?

Antworten:


4

In diesem Lernprogramm wird vorgeschlagen , SQL-Abfragen direkt auszuführen, um die zugehörigen Vokabulare für die betreffenden Begriffe zu ändern.

Die Begriffsreferenzfelder sollten nach Begriffs-ID lauten. Die Begriffs-ID sollte sich nicht ändern, sondern nur der Vokabularwert, der dem Begriff Entität zugeordnet ist.


Obwohl ich diesen Ansatz letztendlich nicht gewählt habe, akzeptiere ich diese Antwort, weil ich in den meisten Fällen denke, dass dies der bessere Ansatz ist als der, den ich gewählt habe.
Patrick Kenny

2

Haben Sie versucht, den Begriff mit Taxonomy Manager (mit Doppelbaum) in ein neues Vokabular zu verschieben? Begriffsreferenzen beziehen sich auf TID. Wenn Sie Begriffe in ein anderes Vokabular verschieben, werden TIDs gespeichert und sind dieselben. Also ich denke, dass das funktionieren wird


0

Ich habe SQL-Abfragen ausprobiert, aber in diesem Fall stellte sich heraus, dass es einfacher war, eine Tabelle mit Ansichten zu erstellen, in denen der gesamte Inhalt vom Typ X angezeigt wird. Anschließend wurden die Begriffe in Wortschatz A aufgelistet, nach den Begriffen in Wortschatz B gesucht und dann geöffnet eine Reihe von Browser-Registerkarten, die manuell bearbeitet werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.