Posted by xuanthong on February 25, 2012 at 12:02pm
Mình là newbie mong các bạn giúp đỡ mình vấn đề này. Mình đang muốn tạo 1 view chỉ hiển thị nội dung 1 bài và các bài còn lại là là tiêu đề giống như Ảnh này.Nhưng mình ko biết view có thể làm điều đó không và làm ntn hay có module nào giúp xử lí nó ko .
Ai đã từng làm kiểu này mong giúp đỡ mình vấn đề này
| Attachment | Size |
|---|---|
| untitled.JPG | 71.6 KB |
Comments
Nếu làm như hình
Nếu làm như hình thì cái tin đầu tiên đó là tin mới nhất. Bạn tạo view hiển thị 1 tin mới nhất.
Tạo thêm 1 view hiển thị các tin tiếp theo: trong view này trong phần PAGER bạn làm như sau:
Use pager:Display a specified number of items | 4 items, skip 1
Tức là hiển thì 3 tin, loại bỏ tin mới nhất
Tạo 2 views
Dùng 1 views
Cách đơn giản hơn là dùng 1 views và override file views-view-fields--tên.php của nó.Dùng cách này chỉ cần 1 views.Rất tiện lợi.Nó sẽ chỉ liệt kê đầy đủ bài đầu,bài sau thì sẽ không
<?php
$showExtraField = true;
if ($view->name == 'content-type-name' && $view->row_index == 0) {
$showExtraField = false;
}
$i = 0;
foreach ($fields as $field):
if($i == 0){
if (!empty($field->separator)):
print $field->separator;
endif;
print $field->wrapper_prefix;
print $field->label_html;
print $field->content;
print $field->wrapper_suffix;
}
if($showExtraField) ++$i;
endforeach;
?>