Tôi có id nút. Trong mã của tôi, tôi muốn xuất nút này tới màn hình bằng cách sử dụng mẫu tiêu chuẩn cho nút. Làm cách nào để in nút trên màn hình?Nút in Drupal từ nid
Trả lời
print_r() hoạt động tốt nếu bạn muốn chỉ cần nhìn vào cơ cấu đối tượng (và sử dụng các mô-đun devel, DPM() chức năng đó đi mà đầu ra thông qua krumo thậm chí còn tốt hơn).
Để xem phiên bản kết xuất của nút, bạn nên gọi hàm API Drupal được sử dụng để lấy đối tượng nút và chạy tất cả các quy trình xử lý và sắp xếp được sử dụng để tạo đầu ra nút. Trong trường hợp đó, nó là :
node_view(node_load(###));
<?php print_r($node); ?>
Sẽ in toàn bộ nút.
Nhìn vào đây để biết thêm chi tiết: http://drupal.org/node/11816
Rất tiếc, hãy kiểm tra ở đây phiên bản 6: http://api.drupal.org/api/drupal/modules--node--node.tpl.php/6 không khác nhiều –
Vì bạn muốn sử dụng "mẫu chuẩn cho nút", những gì tôi đề nghị là bạn tải các nút, và sau đó sử dụng lệnh node_view.
Cá nhân tôi tin rằng đây là thực tiễn tuyệt vời và tôi sử dụng nó liên tục trên tất cả các trang web của mình. Điều này sẽ giúp themeing của tôi bên trong các tập tin theme nút drupal mặc định (nút-node_type.tpl.php)
Ví dụ:
$nid = 123;
$node = node_load($nid);
$node_tpl_output = node_view($node);
print $node_tpl_output; // the rendering of node-node_type.tpl.php
* (lưu ý param thứ 2 của node_view đó là một boolean cho việc sử dụng lời trêu ghẹo, mang đến cho thậm chí bạn có nhiều kiểm soát cho phép bạn sử dụng nút-NODE_TYPE-teaser.tpl.php) *
Nếu bạn là tìm cách để hiển thị nội dung nút cho các mục đích phát triển, không có câu hỏi mà bạn nên sử dụng "Devel" module sẽ allo w bạn sử dụng sau đây đối với bất kỳ mảng, đối tượng, var vv:
dpm($node);
chức năng này trình bày tất cả các thông tin nút của bạn và làm cho điều hướng nó một cách dễ dàng với thư viện Krumo mà làm cho nó có thể để gỡ lỗi đối tượng điên rồ như $ lượt xem (không thể thông qua print_r)
- 1. Trong Drupal làm thế nào để có được tnid hoặc id nút của nút dịch?
- 2. in giá trị drupal field_view_field chỉ
- 3. Drupal - Lấy id nút từ dạng xem để tùy chỉnh liên kết trong khối
- 4. Móc Drupal được kích hoạt sau khi nút được tạo
- 5. Loại bỏ [nid: n] trong nodereference autocomplete
- 6. Thêm js vào biểu mẫu nút drupal
- 7. Biểu mẫu Nút tùy chỉnh Drupal
- 8. Tắt nút in đậm
- 9. Lấy URL của một nút trong Drupal 7
- 10. Drupal 7 lượt xem bộ lọc theo cụm từ phân loại của nút
- 11. Drupal - Lấy hình ảnh từ url và nhập nó vào nút
- 12. Lấy id nút bên trong mẫu khối với Drupal 7
- 13. Drupal - hiển thị tiêu đề của nút trong một khối
- 14. mô-đun drupal, kiểm tra xem loại nút
- 15. HTML \ rich text trong tiêu đề nút của Drupal?
- 16. Drupal 7: Truy cập trường nút tùy chỉnh trong page.tpl.php
- 17. Tạo các nút radio riêng lẻ ở dạng drupal
- 18. Bỏ qua xác thực khi xóa nút trong Drupal 7
- 19. Highcharts: Nút "In tất cả"
- 20. hộp kiểm tra biểu mẫu drupal
- 21. Cách chọn từ Drupal với bí danh
- 22. Drupal 7 - entityFieldQuery Order
- 23. Xem tích hợp Drupal hook_views_data
- 24. Nút in Reportviewer trong Google Chrome
- 25. Drupal: Làm cách nào để tạo một bí danh URL có lập trình cho một nút đã có bí danh khi lưu nút?
- 26. In bằng máy in chuẩn từ Python?
- 27. Vô hiệu hóa nút "in" trong hộp thoại xem trước bản in .net
- 28. Loại ngày giờ trong lược đồ Drupal 7
- 29. nút từ xa, các nhà lãnh đạo nhóm và bản in
- 30. Di chuyển mật khẩu từ Drupal 7 sang Django
Bạn không thể sử dụng chức năng chủ đề cho điều đó? –
node_view gọi hàm chủ đề - nhưng nó cũng gọi ra các móc quan trọng đầu tiên để nó có thể đảm bảo nút hoàn tất. http://api.drupal.org/api/drupal/modules--node--node.module/function/node_view/6 – Simon