Tôi cần in các trường riêng lẻ từ $content
biến trong node.tpl.php
tệp trong div
các thẻ riêng biệt . Làm cách nào để làm điều đó và làm cách nào để biết tên của trường là gì?
Tôi cần in các trường riêng lẻ từ $content
biến trong node.tpl.php
tệp trong div
các thẻ riêng biệt . Làm cách nào để làm điều đó và làm cách nào để biết tên của trường là gì?
Câu trả lời:
Thử đi
<?php print render($content['your_field_name']); ?>
Điều này sẽ in giá trị trường đó.
bật mô-đun Devel và trong nút- {content-type} .tpl.php
<?php dsm($node); ?>
<?php dsm($content); ?>
bạn có thể thấy tất cả các trường nút và trường nội dung $
Bạn có thể sử dụng mô-đun Devel và sử dụng các hàm dpm ($ content) hoặc kpr ($ content) trong tệp node.tpl của bạn. Từ đó bạn có thể thấy tất cả các tên và hiển thị chúng theo cách bạn muốn.
Cách tốt nhất để tìm các lĩnh vực có sẵn là:
<?php
print render($content);
?>
trong tập tin tpl của bạn. Điều này sẽ hiển thị danh sách các lĩnh vực có sẵn. Bạn có thể loại bỏ những dòng này sau. Sau đó, để in các trường riêng lẻ của bạn, bạn chỉ cần làm:
print render($content['field_blog_pic']); or
print $title
tùy thuộc vào các lĩnh vực của bạn (hình ảnh người dùng, trường hình ảnh, văn bản bình thường, v.v.).