Bảng pager drupal lưu trữ
Được đăng bởi add1sun vào ngày 01 Tháng 2 năm 2007 tại 23:48
Chúng ta cần phải suy nghĩ về làm thế nào để xử lý các trường hợp của chủ đề ( 'table') trong công việc của chúng tôi. Không có HTML thẳng chỉ đơn giản là in trong một tập tin tpl cho theming dễ dàng vì vậy những gì chúng ta nên làm gì với những kẻ? Dưới đây là một ví dụ tpl.php lấy từ người dùng. Bàn luận.
// Tổng quan bảng:
$ Header = array (
chủ đề ( 'table_select_header_cell'. array ()),
array ( 'dữ liệu' => t ( 'Tên người dùng'), 'lĩnh vực' => 'u.name'),
array ( 'dữ liệu' => t ( 'Trạng thái'), 'lĩnh vực' => 'u.status'),
t ( 'Vai trò'),
array ( 'dữ liệu' => t ( 'Thành viên cho'), 'lĩnh vực' => 'u.created'. 'loại' => 'desc'),
array ( 'dữ liệu' => t ( 'truy cập cuối'), 'lĩnh vực' => 'u.access'),
t ( 'hoạt động')
$ Output = drupal_render ($ form [ 'tùy chọn']);
if (isset ($ form [ 'name']) is_array ($ form [ 'name'])) foreach (element_children ($ form [ 'name']) là $ key) $ hàng [] = array (
drupal_render ($ form [ 'tài khoản'] [$ key]),
drupal_render ($ form [ 'name'] [$ key]),
drupal_render ($ form [ 'status'] [$ key]),
drupal_render ($ form [ 'vai trò'] [$ key]),
drupal_render ($ form [ 'member_for'] [$ key]),
drupal_render ($ form [ 'last_access'] [$ key]),
drupal_render ($ form [ 'hoạt động'] [$ key]),
);
>
>
khác $ hàng [] = array (array ( 'dữ liệu' => t ( 'Không có người dùng có sẵn.'), 'colspan' => '7'));
>
. $ Output = theme (. 'Bảng' array ( 'tiêu đề' => $ tiêu đề 'hàng' => $ hàng 'thuộc tính' => array (), 'chú thích' => NULL)...);
if (dạng $ [ 'pager'] [ '#VALUE']) $ output = drupal_render ($ form [ 'pager']).
>
. $ Output = drupal_render ($ form);
// Chú ý: hãy chắc chắn để trở lại sau khi in, đây là một sự thay thế trở lại
print $ đầu ra;
?>