Puncte:0

Există o modalitate de a adăuga o variabilă la tabelul de variabile prin meniul Admin

drapel in

Pot seta o nouă pereche cheie/valoare pentru tabelul de variabile de la administrator admin/config meniu într-un site Drupal 7? Nu vreau să fiu nevoit să creez un modul personalizat unic care conține doar un set_variabile() funcţie.

MrSnrub avatar
drapel in
SAU îl pot adăuga folosind fila „INSERT” din PHPMyAdmin?
drapel in
_Puteți_ folosi PHPMyAdmin, pentru a adăuga perechea cheie/valoare, dar este mai bine să o adăugați la matricea `$conf[]` din fișierul `settings.php` dacă doriți să o faceți persistentă, așa cum sugerează @apaderno , sau dacă aveți acces la linia de comandă și Drush, utilizați soluția @anonymous. Ambele vor ajuta (dar nu vor garanta) faptul că variabila este distribuită corect.
MrSnrub avatar
drapel in
Puteți da un exemplu despre cum să o faceți prin PHPMyAdmin?
Puncte:2
drapel in

Nu știu despre instalarea dvs. PHPMyAdmin, dar a mea nu îmi va permite să inserez datele în valoare coloana din variabil masă, deoarece este o blob coloană. Datele din acea coloană sunt serializate după cum puteți vedea în implementare. Ca urmare, adăugarea acestuia prin fila „Inserare” este problematică. In schimb, vă voi explica cum îl puteți adăuga în fila „SQL”.

Dacă utilizați un site de serializare online, puteți genera datele adecvate pentru variabila numită foo

  • dacă valoare coloana este șirul bar, îți va oferi s:3:"bar";
  • dacă valoare coloana este matricea ['bar','baz'] iti va da
    a:2:{i:0;s:3:"bar";i:1;s:3:"baz";}
    

Apoi, utilizați fila „SQL” (în loc de fila „Insert”) și creați instrucțiunea de inserare corespunzătoare.

Dacă valoarea este un șir:

INSERT INTO `variable`(`nume`, `valoare`) VALORI ('foo','s:3:"bar";')

Dacă valoarea este o matrice:

INSERT INTO `variable`(`nume`, `valoare`)
VALORI ('foo','a:2:{i:0;s:3:"bar";i:1;s:3:"baz";}')
Puncte:1
drapel us

Puteți suprascrie o variabilă persistentă din fișierul settings.php. default.settings.php fișierul conține exemplu de cod pentru a realiza acest lucru.

// Schimbați numele site-ului în „Site-ul meu Drupal”.
$conf['site_name'] = 'Site-ul meu Drupal';
Puncte:1
drapel fr
drush vset <nume-variabilă> <valoare-variabilă>

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.