2010-01-25 21 views
5

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

7

Sử dụng variable_getvariable_set.

+0

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? –

+0

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

3

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 đó.

+3

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

+0

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. –

Các vấn đề liên quan