Có cách nào để xem nội dung của sổ đăng ký chủ đề không?


7

Tôi đã tự hỏi nếu có một cách để xem (in ra) nội dung của sổ đăng ký chủ đề.

Tôi đã xem trong cơ sở dữ liệu; nó dường như được lưu trữ trong bảng bộ đệm, nếu tôi hiểu đúng, nhưng bản thân sổ đăng ký chủ đề được lưu trữ dưới dạng blog.

Khi tôi nhìn vào blog, tôi dường như không thể hiểu được những gì ở đó. Tất cả dường như trông giống như các giá trị hex.

Câu trả lời:


4

Nếu bạn muốn xem nội dung của sổ đăng ký chủ đề, bạn có thể sử dụng _theme_load_registry () . Đối số đầu tiên có thể là toàn cục $themecho chủ đề hiện đang được sử dụng hoặc một trong các đối tượng được trả về bởi list_theme () . Vì tên hàm được tiền tố bởi một dấu gạch dưới, tôi sẽ đề nghị chỉ sử dụng nó cho mục đích gỡ lỗi. (Về mặt lý thuyết, các phiên bản Drupal trong tương lai có thể loại bỏ các chức năng riêng tư đó và điều đó có thể sẽ không được coi là thay đổi API.)

Nếu bạn đã cài đặt Devel , bạn có thể sử dụng mã sau:

global $theme;

$registry = _theme_load_registry($theme);
dsm($registry);

Bạn cũng có thể chỉ cần truy cập trang devel / theme / registry hiển thị cho bạn nội dung đăng ký chủ đề.



0

hook_theme_registry_alter có thể giúp về vấn đề này.

function mymodule_theme_registry_alter(&$theme_registry){

$theme_registy sẽ dẫn đến toàn bộ thông tin đăng ký chủ đề.

Móc được gọi khi bộ đệm chủ đề được xây dựng lại

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.