Puncte:0

Utilizați regulile de vizualizare pentru a trece peste vizualizarea unui utilizator

drapel ma

Am o vizualizare contextuală care listează ultima sesiune de curs expirată a unui profesor.

Folosesc un filtru contextual ca acesta:

Utilizator: Uid

prin care:
CÂND VALOAREA FILTRULUI NU ESTE DISPONIBILĂ
Furnizați valoarea implicită Tip:
ID utilizator de la utilizator autentificat

Și CÂND VALOAREA FILTRULUI ESTE DISPONIBILĂ SAU ESTE FURNIZĂ UN IMPACT

Criterii specifice de validare Validator: validare de bază
Acțiune de luat dacă valoarea filtrului nu se validează: Acces refuzat

Folosesc modulul View Rules și, prin urmare, configurația Rules Setting este după cum urmează:

Parametri: Editați informațiile filtrului contextual
Tip de date: Utilizator
Etichetă: Autor
Nume: uid

Variabile de rând: Editați informațiile câmpului
ID: activat
Tip de date: Sesiune
Etichetă: Id
Nume: id

Această vizualizare obișnuită și vizualizarea Reguli funcționează bine, deoarece văd corect ultima valoare. (Afișează doar 1 sesiune)

Când îmi creez regula, la „Drupal se inițializează” doresc să redirecționez profesorul la pagina de editare a acestei sesiuni expirate și să setez niște valori, dar această regulă afișează o eroare:

EROARE
Site-ul web a întâmpinat o eroare neașteptată. Vă rugăm să încercați din nou mai târziu.

{ "rules_reuse_expired_session_rule" : {
„LABEL” : „Reutilizați regula sesiunii expirate”,
„PLUGIN” : „regulă de reacție”,
"OWNER" : "reguli",
„TAGS” : [ „Adăugați o sesiune”, „expirat”, „reutilizare”, „Sesiune” ],
„NECESIT” : [ „reguli” ],
„ON” : { „init” : [] },
"DACĂ" : [
  { "user_has_role" : {
      „cont” : [ „site:utilizator-actual” ],
      „roluri” : { „valoare” : { „11” : „11”, „20” : „20”, „2” : „2” } }
    }
  },
  { "text_matches" : { "text" : [ "site:current-page:url" ], "match": "t\/session\/add" } }
],
„DO” : [
  { "entity_fetch" : {
      „USING” : { „type” : „user”, „id” : [ „site:current-user:uid” ] },
      "PROVIDE" : { "entity_fetched" : { "uid_fetched" : "UID preluat" } }
    }
  },
  { "drupal_message" : { "message" : "\u003Ch3 class=\u0022white\u0022\u003ETacesta este Profesor: UID [uid-fetched:uid]\u003C\/h3\u003E " } },
  { „VIEW LOOP” : {
      "VIEW" : "all_my_expired_sessions_teacher",
      „DISPLAY” : „views_rules_2”,
      „USING” : { „uid” : [ „uid-fetched” ] },
      „ROW VARIABLES” : { „id” : { „id” : „Id” } },
      „DO”: []
    }
  }
]}}

Știe cineva de ce primesc această eroare?

Dacă șterg ultima acțiune „VIEW LOOP” funcționează bine, nicio eroare și se afișează mesajul. Dacă folosesc o altă vizualizare a regulilor fără filtru contextual, funcționează bine.

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.