Puncte:0

Orice plugin de condiție PHP de context în viitor

drapel au

The context Modulul se bazează pe modulul acum depreciat filtru php modul pentru condițiile PHP. Practic, dacă doriți să scrieți un context cu condiție bazat pe PHP, trebuie să instalați filtru php.

De cand filtru php este acum depreciat, există vreun modul care îl înlocuiește?

Puncte:3
drapel cn

Cred că înlocuirea nu este un alt modul contrib, ci extinderea modulului Context în sine cu propriul cod PHP într-un modul personalizat.

Filtrul PHP a fost eliminat din nucleul Drupal pentru a face mai dificilă comiterea unor greșeli PHP neglijente care cauzează probleme de securitate site-urilor. Acesta nu va fi înlocuit cu un alt modul, deoarece este o idee proastă.

Deci, dacă trebuie să adăugați cod PHP personalizat, acesta ar trebui să fie scris în propriul modul personalizat (extinderea claselor/plugin-urilor furnizate de Context).

Puncte:2
drapel cn

Modulul depreciat pe care îl menționați pur și simplu implementează un plugin de condiție de bază. Puteți folosi asta ca exemplu și puneți propriul dvs. PHP în metoda evaluate(): https://git.drupalcode.org/project/php/-/blob/8.x-1.x/src/Plugin/Condition/Php.php

Sau adăugați pluginul de condiție la un modul personalizat cu Drush

drush generate plugin-condition

și obțineți un exemplu care se explică de la sine care funcționează din nou.

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.