Có bất kỳ thay thế cho devel themer?


15

Tôi đang sử dụng mô-đun phát triển Theme cho chủ đề. Các mô-đun là khá tốt, nhưng nó vẫn rất lỗi. Có một sự thay thế ít lỗi hơn?

Câu trả lời:


29

Không hẳn vậy.

Kể từ khi phát hành Drupal 7.33 , giờ đây đã có hỗ trợ đơn giản cho hỗ trợ mẫu thay thế và chức năng thay thế chức năng chủ đề được liệt kê trong Drupal (lõi) bằng cách thêm cài đặt vào settings.php.

Đã thêm biến "theme_hook_origen" cho các mẫu và chức năng chủ đề và chế độ gỡ lỗi chủ đề liên kết trang web tùy chọn, để cung cấp thông tin theo ngữ cảnh trong HTML của trang cho nhà phát triển chủ đề. Chế độ gỡ lỗi chủ đề dựa trên chế độ được sử dụng với Twig trong Drupal 8 và có thể được truy cập bằng cách đặt biến "theme_debug" thành TRUE (bổ sung API).

Vì vậy, trong settings.php bạn đặt:

$conf['theme_debug'] = TRUE;

Sau đó xem nguồn của trang của bạn và bạn sẽ thấy các nhận xét trong HTML của mình khi <!-- THEME DEBUG -->liệt kê các đề xuất chức năng và mẫu cho Nút hiện tại.

Kết quả ví dụ cho /admin/structure/views:

<!-- THEME DEBUG -->
<!-- CALL: theme('html') -->
<!-- FILE NAME SUGGESTIONS:
   * html--admin--structure--views.tpl.php
   * html--admin--structure.tpl.php
   * html--admin.tpl.php
   x html.tpl.php
-->
... lots of HTML ...
<!-- THEME DEBUG -->
<!-- CALL: theme('region') -->
<!-- FILE NAME SUGGESTIONS:
  * region--page-top.tpl.php
  x region.tpl.php
-->
<!-- THEME DEBUG -->
<!-- CALL: theme('toolbar') -->
<!-- BEGIN OUTPUT from 'modules/toolbar/toolbar.tpl.php' -->

Đây là một cổng sau của chức năng trợ giúp Drupal 8 Twig được tích hợp trong Drupal 8 (phần lớn tôi đoán vì devel_theme không có bản phát hành Drupal 8).


3
Đây phải là cách mới cho các mẫu infos khi hoạt động trên cả D8 và D7. Ngoài ra, kích hoạt hiển thị bình luận HTML trong các công cụ dành cho nhà phát triển firefox.
Kgaut
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.