Puncte:0

Setați o valoare a datelor din câmpul Text în câmpul Referință termen

drapel us

Nodul are două câmpuri:

  1. Câmp text
  2. Câmp referință la termen (completare automată?)

The Câmp text este vechi și are deja 500 de noduri cu 500 de valori unice.

The Câmp referință la termen este nou și trebuie să conțină aceleași date.

Deci de ex. un nod are Câmp text valoarea 123, cel Câmp referință la termen de asemenea, trebuie să fie setat cumva 123?

introduceți descrierea imaginii aici

În Reguli Setați o valoare de date vă permite doar să copiați conținutul din câmpul de referință la termen în câmpul de text, dar nu și invers.

Sau la salvarea paginii, se salvează un termen nou bazat pe câmpul de text în vocabularul taxonomiei, dar termenul în sine nu apare/se salvează în nodul/câmpul termenului său?

Regula în devenire:

introduceți descrierea imaginii aici

Sub Acțiuni selectăm Setați o valoare a datelor iar în primul ecran selectăm câmpul de referință al termenului de taxonomie care trebuie modificat:

introduceți descrierea imaginii aici

Și apoi pe un ecran următor suntem blocați, deoarece nu putem selecta sursa pentru selectorul de date, care este un câmp Text, dar toate opțiunile disponibile sunt doar alte câmpuri de referință la termen.

Câmpul lipsă este adăugat sub Condiții cu Entitatea are câmp (cel nod:câmp-introduceți-nume-produs-)

No Sssweat avatar
drapel ua
Dacă ideea este să șterg câmpul de text și să încep să utilizez un câmp de referință de entitate, atunci aș exporta acele două tabele doar ca fișier CSV și aș copia câmpul de text și valorile în tabelul de referință al entității și în id-ul nodului, cum ar fi [menționez aici](https://drupal.stackexchange.com/a/189473/27710).
No Sssweat avatar
drapel ua
Alternativ, puteți utiliza modulul [views_data_export](https://www.drupal.org/project/views_data_export) și exportați ca câmp text ca CSV și apoi importați în câmpul de referință al entității folosind [feeds](https://www. .youtube.com/watch?v=yxCzrkcpEvs&ab_channel=LevelUpTuts) modul
user3108268 avatar
drapel us
@NoSssweat câmpul de text nu va fi șters, va fi folosit pentru introducerea datelor așa cum a fost, doar că datele vor fi copiate și în câmpul de referință a termenului (la salvare?). Cum importă Feedurile CSV cu termeni corecti în nodurile corecte?
Puncte:2
drapel mx

Acest lucru funcționează pentru D7

Câmp referință la termen (completare automată?)

în reguli, widget-ul nu afectează, doar setați valori, dar lăsați-l ca autocompletare, o listă selectată presupune mai multe resurse

Câmpul Text este vechi și are deja 500 de noduri cu 500 de valori unice.

Valori unice, aceasta înseamnă un termen de taxonomie unic pentru fiecare nod.

Câmpul de referință la termen este nou și trebuie să conțină aceleași date.

Valoarea titlului termenului de taxonomie va deține valoarea câmpului

Evenimentele dvs. de pe nod: nou/actualizare sunt ok

În condițiile dvs., nu pot spune mutch, img nu este complet, vă sugerez să includeți „valoarea datelor câmpului este goală” în câmpul de referință al termenului taxonomiei nodului. Acest lucru va evita crearea de termeni duplicați și actualizarea aceluiași nod de două ori.

Pași:

1.- În secțiunea acțiuni adăugați o acțiune

2.- creați o nouă entitate (termenul trebuie să existe pentru a fi atribuit ca TR unui nod prin reguli)

3.- selectați din meniul derulant: termen de taxonomie

4.- pentru numele termenului selectați titlul nodului, disponibil în modul selector de date

5.- selectează-ți vocavularul de taxonomie

6.- Schimbați (opțional) numele variabilei și apăsați Salvare

7.- adăugați o altă acțiune: salvare entitate, noul termen

8.- adăugați o altă acțiune: setați o valoare a datelor

9.- acum selectați nodul dvs. actualizat și detaliați pentru a găsi câmpul de referință a termenilor

10.- și setați valoarea câmpului nodului cu referința la termen pe care tocmai l-ați creat

11.- salvare nod, gata

EDITAȚI | ×:

Pași pentru a construi o componentă:

în acest fel îl puteți apela de la nod/eveniment nou sau de la un VBO pentru a actualiza toate nodurile vechi

a.- adauga o componenta de tip RULE

b.- în secțiunea de parametri adăugați tip de parametru: nod, etichetă: nod produs, nume mașină: nod_produs, salvați setările

c.- în condiții adăugați: entitatea are câmp (nodul dvs. de produs): selectați câmpul de referință la termen

d.- adăugați o altă condiție: câmpul dvs. de referință a termenului este gol

faceți toți pașii acțiunilor explicați mai sus în regulă, acum vă puteți apela componenta oriunde.

user3108268 avatar
drapel us
Bună @pinueve, acest lucru salvează noul termen de taxonomie în vocabul, dar nu salvează termenul în nod.
pinueve avatar
drapel mx
Mi-am editat răspunsul, tocmai am adăugat numere, nimic altceva și DA, salvează termenul în nod (acțiuni 8, 9, 10, 11)
user3108268 avatar
drapel us
Mi-am înregistrat configurația și demonstrația, vă rog să consultați https://streamable.com/v138c1
pinueve avatar
drapel mx
Înregistrare bună, nu am făcut nou acea aplicație, mulțumesc, lipsește pasul 7, este necesar, am menționat la pasul 2, acum veți avea 2 acțiuni de salvare, una pentru termen, una pentru nod și vă rugăm să selectați în aceste 2 acțiuni: forțați salvarea entității la true, http://i.imgur.com/PKriyCA.png
pinueve avatar
drapel mx
și vă recomand să faceți acest lucru printr-o componentă, astfel vă puteți apela componenta din regula dvs. sau prin VBO pentru a actualiza toate nodurile existente și vă rugăm să urmați ordinea în acțiunile explicate
user3108268 avatar
drapel us
Se pare că funcționează până acum. Încă o întrebare, cum să faci același lucru, dar cu câmpul Referință entității? `Set data value` nu va permite utilizarea `entity_created` pentru `Data selector`. https://i.imgur.com/lbiJakq.png adaugă `:` cu mai multe opțiuni.
pinueve avatar
drapel mx
Să [continuăm această discuție în chat](https://chat.stackexchange.com/rooms/128308/discussion-between-pinueve-and-user3108268).

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.