block.tpl.php
block.tpl.php là một tập tin khuôn mẫu tùy chọn. Nếu tập tin này được đặt dưới thư mục của một giao diện, nó sẽ quá tải lên cách ra nội dung của các khối nội dung trong hệ thống. Nếu chưa biết cách viết tập tin này như thế nào, bạn có thể tải sao chép tập tin block.tpl.php, trong thư mục themes/engines/phptemplate, vào thư mục giao diện của bạn và bắt đầu tùy chỉnh để có kết quả theo ý muốn.
Các biến hợp lệ
Sau đây là các biến hợp lệ có thể được sử dụng trong tập tin khuôn mẫu này.
Đối tượng $block bao gồm các thuộc tính
- $block->module
- Tên của module tạo ra khối nội dung.
- $block->delta
- Con số xác thực mỗi khối nội dung được tạo ra bởi một module nào đó.
- $block->subject
- Tiêu đề của một khối nội dung.
- $block->content
- Nội dung html của khối nội dung.
- $block->status
- Tình trạng của khối nội dung (0 or 1).
- $block->region
- Tên của vùng miền, theo mặc định, các vùng miền hợp lệ là 'left', 'right', 'header' và 'footer'.
- $block->throttle
- Thiết lập Throttle.
Các biến khác
- $directory
- The directory the theme is located in, e.g. themes/garland or themes/garland/minelli.
- $is_front
- True if the front page is currently being displayed.
- $id
- The sequential id of the block displayed, ie: The first block is 1, the second block is 2 etc.
- $block_id
- The same as $id, but is reset for the left and right sidebars.
- $zebra
- Alternates between 'odd' and 'even'. This is useful for creating 'zebra stripes' with your css.
- $block_zebra
- The same as $zebra, but is reset for the left and right sidebars.
Khuôn mẫu mặc định
block.tpl.php mặc định, có thể được tìm thấy trong themes/engines/phptemplate/block.tpl.php
<?php
<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="block block-<?php print $block->module ?>">
<?php if ($block->subject): ?>
<h2><?php print $block->subject ?></h2>
<?php endif;?>
<div class="content"><?php print $block->content ?></div>
</div>
?>
Kinh nghiệm
Khi xây dựng block.tpl.php, bạn nên tận dụng các biến được cung cấp sẵn (block module, block delta, block region, ...) tạo ra các DOM ID, class, từ đó, bạn có thể truy xuất các khối nội dung các dễ dàng và uyển chuyển.
Bài dịch từ: http://drupal.org/node/11813
Unsigned version
10 weeks 2 days ago
11 weeks 2 hours ago
11 weeks 2 days ago
11 weeks 3 days ago
12 weeks 4 days ago
13 weeks 23 hours ago
13 weeks 5 days ago
14 weeks 4 days ago
14 weeks 4 days ago
15 weeks 5 days ago