Điểm:0

Có cách nào để thêm một biến vào bảng biến thông qua menu Quản trị

lá cờ in

Tôi có thể đặt cặp khóa/giá trị mới cho bảng biến từ Quản trị viên không quản trị/cấu hình menu trong trang web Drupal 7? Tôi không muốn phải tạo mô-đun tùy chỉnh một lần chỉ chứa một biến_set() chức năng.

MrSnrub avatar
lá cờ in
HOẶC tôi có thể thêm nó bằng tab "CHÈN" trong PHPMyAdmin không?
lá cờ in
Bạn _có thể_ sử dụng PHPMyAdmin, để thêm cặp khóa/giá trị, nhưng tốt hơn hết bạn nên thêm nó vào mảng `$conf[]` trong tệp `settings.php` nếu bạn muốn duy trì cặp khóa này, như đề xuất của @apaderno hoặc nếu bạn có quyền truy cập vào dòng lệnh và Drush, hãy sử dụng giải pháp @anonymous'. Cả hai sẽ giúp (nhưng không đảm bảo) rằng biến được truyền chính xác.
MrSnrub avatar
lá cờ in
Bạn có thể đưa ra một ví dụ về cách thực hiện thông qua PHPMyAdmin không?
Điểm:2
lá cờ in

Tôi không biết về cài đặt PHPMyAdmin của bạn, nhưng cài đặt của tôi sẽ không cho phép tôi chèn dữ liệu vào giá trị cột trong Biến đổi bảng, vì nó là một bãi cột. Dữ liệu trong cột đó được đánh số thứ tự như bạn có thể thấy trong thực hiện. Do đó, việc thêm nó qua tab "Chèn" có vấn đề. Thay thế, tôi sẽ giải thích cách bạn có thể thêm nó vào tab "SQL".

Nếu bạn sử dụng một trang nối tiếp trực tuyến, bạn có thể tạo dữ liệu phù hợp cho biến có tên foo

  • nếu giá trị cột là chuỗi quán ba, nó sẽ cung cấp cho bạn s:3:"thanh";
  • nếu giá trị cột là mảng ['thanh','baz'] nó sẽ cho bạn
    a:2:{i:0;s:3:"bar";i:1;s:3:"baz";}
    

Sau đó, sử dụng tab "SQL" (thay vì tab "Chèn") và tạo câu lệnh chèn thích hợp.

Nếu giá trị là một chuỗi:

CHÈN VÀO `biến`(`tên`, `giá trị`) GIÁ TRỊ ('foo','s:3:"bar";')

Nếu giá trị là một mảng:

CHÈN VÀO `biến`(`tên`, `giá trị`)
GIÁ TRỊ ('foo','a:2:{i:0;s:3:"bar";i:1;s:3:"baz";}')
Điểm:1
lá cờ fr
drush vset <tên biến> <giá trị biến>
Điểm:1
lá cờ us

Bạn có thể ghi đè một biến liên tục trong tệp settings.php. mặc định.settings.php tệp chứa mã ví dụ để đạt được điều đó.

// Thay đổi tên trang web thành 'My Drupal site'.
$conf['site_name'] = 'Trang web Drupal của tôi';

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.