Tôi đang tạo mô-đun "keo" tùy chỉnh cho trang web của mình và tôi muốn xác định đường dẫn đến một trang web khác dưới dạng hằng số chung. Có một số cách drupal để làm điều đó ngoài việc đặt một tuyên bố define() ở đầu module của tôi?Cách drupal để xác định hằng số toàn cầu là gì?
Trả lời
Sử dụng variable_get và variable_set.
Nếu mô-đun keo thực sự chỉ dành cho một trang web và không có vấn đề gì nếu nó được mã hóa cứng, tất cả đều có nghĩa là mã hóa nó.
Rất nhiều các hằng số được thiết lập trong module Drupal lõi của: http://api.drupal.org/api/constants/7
Nếu bạn muốn có một giải pháp linh hoạt hơn sử dụng một bảng với một hàng duy nhất và đặt nó ở đó, và phơi bày một giao diện để các admin để thay đổi điều đó giá trị của hàng đơn đó.
tại sao phải lo lắng về các bảng và các hàng đơn lẻ? sử dụng variable_set & variable_get mà chính xác là :) – Rimian
Nhìn lại: bảng với một hàng duy nhất là một thay thế xấu cho biến_set và variable_get. –
- 1. Hằng số toàn cầu trong PHPUnit
- 2. Hằng số toàn cầu trong Groovy
- 3. MyBatis - xác định tham số toàn cầu
- 4. Xác định hằng số lớp trong PHP
- 5. hằng số toàn cầu mà không sử dụng #define
- 6. PHP -Điều gì là sự khác biệt giữa các biến toàn cầu và hằng số
- 7. Toàn cầu là gì ::?
- 8. Lỗi xác định hằng số trong Delphi
- 9. Định nghĩa các hằng số trong giao diện là gì?
- 10. Xác định svnSetting toàn cầu
- 11. Cách tốt nhất để xác định hằng số trong android, lớp tĩnh, giao diện hoặc tài nguyên xml là gì?
- 12. Cách tốt nhất để xác định hằng số chuỗi trong giao thức khách quan-c là gì?
- 13. 'Tham chiếu toàn cầu JNI' là gì
- 14. Cách xác định hằng số thành viên loại trong F #?
- 15. Lỗi OSX Homebrew: hằng số không xác định MACOS
- 16. Tại sao 'được xác định() || xác định 'cú pháp trong việc xác định một hằng số
- 17. Làm thế nào tôi có thể sử dụng một NSArray như một hằng số toàn cầu?
- 18. C++ cách tốt nhất để xác định các hằng số thập phân
- 19. Làm thế nào để xác định một hằng số là một byte hoặc ngắn?
- 20. Cách Pythonic nhất định để xác định endianness là gì?
- 21. Phương pháp toàn cầu là gì?
- 22. Kiểm tra xem hằng số đã được xác định chưa
- 23. Xác định TRACE Hằng số trong .NET/Visual Studio
- 24. Cách chính xác để ghi lại các hằng số PHP (định nghĩa) bằng phpDocumentor
- 25. Làm cách nào để xác định các hằng số trong một tệp riêng biệt trong Perl?
- 26. Lỗi PHP - Hằng số DB_HOST đã được xác định?
- 27. Xác định hằng số ứng dụng trong Codeigniter
- 28. Xác định các hằng số quá tải trong Isabelle
- 29. Cách chính xác để lấy gốc tài liệu đã cài đặt Drupal là gì?
- 30. Xác định lại các hằng số trong PHP
Nhưng variable_get/set sẽ không được dùng nữa từ Drupal 8. Bạn vẫn nên sử dụng chúng? –
Nâng cấp các biến Drupal 7 lên Cấu hình Drupal 8 - https://www.drupal.org/node/1667896 – Nikit