Posted by mhd on March 27, 2007 at 12:09pm
ai biết cái này giúp giùm với:
http://drupal.org/project/issues/63905
I made a seperate teaser text field for my CCK, and I want it to print teaser if there is a teaser, but if the story is short and no need for a teaser, it will print whole body of story. What code should I use? I figure it would use if ... else ... , but I'm not a coder so I need your help. Thanks in advance.
This is what I have so far, but it print out the whole body, without the teaser
<?php
foreach ((array)$field_teaser as $item) {
if(!empty($item['view'])){
print $node->content['body']['#value'];
}
else {
print $item['view'];
}
}
?>
Comments
Module này rất hay và
Module này rất hay và việc sử dụng cũng khá đơn giản:
- Cột bên phải có liệt kê các biến của node và các giá trị thí dụ,
- Cột bên trái là cái template thiệt,
- Muốn gán biến vào chỗ nào ở template, đặt con trỏ vào cột trái, click tên biến ở cột bên phải.
Không nhất thiết phải biết đến PHP khi sử dụng module này. Mà có thì hiệu quả hơn. TH có thử module này để làm trang google và youtube video nè: http://vietcoop.com/video
thích thì giải quyết
thích thì giải quyết cái vấn đề teaser của tui giùm đi. Hay là chỉ cách làm sao mà teaser ở ngoài list thì có text bình thường nhưng vào đọc whole body thì nó in đậm cái teaser đó, như là trong vnexpress á.
http://www.truyentranh.com
Chỗ nào cần tô đậm
Chỗ nào cần tô đậm thì nhét giữa cặp thẻ hay thôi. Đọc lại post trên nghen mhd.
code vào text body bình
code vào text body bình thường thì nó không có phân biệt teaser riêng, tức là không < b> cho đoạn văn đầu khi full view được. còn tách teaser ra một field riêng thì < b> cho đoạn văn đầu khi full view được. nhưng đang kẹt khi không cần teaser thì ngoài teaser_view nó không hiện gì hết hoặc hiện hết full view kể cả những cái chỉ cần hiện teaser.
http://www.truyentranh.com
Thu dung php str_replace roi
Thu dung php str_replace roi replace may ca'i tag o teaser.
anh vph có thể nói rõ
anh vph có thể nói rõ hơn không? dùng str_replace ở nơi nào? nhưng str_replace rồi thì nó sẽ in đậm luôn ở teaser list view không?
http://www.truyentranh.com
hi mdh, co' le? co' ca'ch
hi mdh,
co' le? co' ca'ch hay hon, nhung ca'ch to^i no'i tre^n la
dung php function str_replace: http://www.php.net/str_replaceDda.i kha'i la
trong body cu?a bai dung <b> tag. Nho*' sau ca'i closing tab </b>, thipha?i dung breakline. Sau ddo' trong teaser field, thidu`ng str_replace ca'i teaser dde^? xoa' ddi ca'i tag (replace with empty string).anh có thể viết code ra
anh có thể viết code ra luôn giùm không? cám ơn.
http://www.truyentranh.com
Hình như .. cái nodeteaser module này
Không biết mhd có giải quyết được vấn đề trên chưa nhưng hình như cái module nodeteaser này: http://drupal.org/project/nodeteaser có lẽ đáp ứng được yêu cầu trên (thật sự tôi cũng ko hiểu rõ lắm) thì phải. Dù sao đi nữa tôi đã thử thì thấy cái module có vẻ hay, nó có thể:
-Cho phép người viết tách rời hoàn toàn độc lập nội dung của teaser và node. Nội dung của teaser không nhất thiết cần phải giống của node (giống theonionDOTcom)
-Giống vnexpress, bên ngoài là font chữ thường vào trong đọc nội dung (node) thì có thể in đậm chữ với thẻ
<b>. Hoặc muốn làm sao cũng được-Đỡ mất công tôi mỗi khi muốn cắt teaser ngắn thì phải dùng thẻ
<!--break-->Hy vọng giúp được mhd và các bạn khác
dùng module node-teaser
dùng module node-teaser thì có khác gì với cách làm CCK field riêng cho teaser đâu?
http://www.truyentranh.com
Oh vậy là cũng như
Oh vậy là cũng như không à? My bad, just tried to be helpful. Nhưng cũng nhờ đó tôi lại biết thêm được cái cck này rồi còn phối hợp với contemplate nửa, mhk giỏi thật. Nhưng nói thật nha ngồi uống hết 2 ly cà phê vẫn vòng vòng làm được cái display fields nhìn mỹ thuật chứ không thể mò ra cách tách rời independently nội dung teaser và node dễ như nodeteaser - pó tay. Các bạn nào không muốn uống cà phê nhiều giống tôi thì tạm xài cái nodeteaser nha - sẽ giống báo BBC mì ăn liền.
mhd đã giải quyết
mhd đã giải quyết được chưa? Nếu chưa thì ra Yahoo IM, TH live chat với bạn cho nhanh. Nick TH @yim là thehongtt
cám ơn thế hồng. mhd
cám ơn thế hồng. mhd vẫn chưa giải quyết được, nhưng bây giờ không còn cần nữa.
http://www.truyentranh.com
Also for this issue, let's
Also for this issue, let's try this module: http://drupal.org/project/excerpt
Cho em hỏi, module này có hỗ
Cho em hỏi, module này có hỗ trợ cho drupal 7 ko, e đang dùng drupal 7 và rất cần module này, a có thể gửi vào mail tuancongnghe@gmail.com cho e với nhé
siêu thị điện máy , dàn âm thanh , cây nước nóng lạnh
Thử rồi - khá lắm
Cái excerpt này được lắm mới thử xong. Chức năng của nó cũng giống nodeteaser, nhưng không có tạo thêm 1 table trong mysql, có thể đây sẽ ỉmproved performance. Thanks
Thôi hổng spam cái thread của mhd nửa :D