Content Template

Events happening in the community are now at Drupal community events on www.drupal.org.
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'];
}
}
?>
Categories: , ,

Comments

Module này rất hay và

Posted by thehong on March 29, 2007 at 3:41am

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

Posted by mhd on March 29, 2007 at 1:35pm

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 á.

Chỗ nào cần tô đậm

Posted by thehongtt on March 29, 2007 at 3:26pm

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

Posted by mhd on March 29, 2007 at 4:00pm

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.

Thu dung php str_replace roi

Posted by vph on March 29, 2007 at 6:34pm

Thu dung php str_replace roi replace may ca'i tag o teaser.

anh vph có thể nói rõ

Posted by mhd on March 29, 2007 at 10:57pm

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?

hi mdh, co' le? co' ca'ch

Posted by vph on March 30, 2007 at 4:00am

hi mdh,
co' le? co' ca'ch hay hon, nhung ca'ch to^i no'i tre^n ladung php function str_replace: http://www.php.net/str_replace

Dda.i kha'i latrong body cu?a bai dung <b> tag. Nho*' sau ca'i closing tab </b>, thi pha?i dung breakline. Sau ddo' trong teaser field, thi du`ng str_replace ca'i teaser dde^? xoa' ddi ca'i tag (replace with empty string).

anh có thể viết code ra

Posted by mhd on March 30, 2007 at 11:03am

anh có thể viết code ra luôn giùm không? cám ơn.

Hình như .. cái nodeteaser module này

Posted by tieucuong on June 6, 2007 at 7:46am

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

Posted by mhd on June 6, 2007 at 11:32am

dùng module node-teaser thì có khác gì với cách làm CCK field riêng cho teaser đâu?

Oh vậy là cũng như

Posted by tieucuong on June 6, 2007 at 6:09pm

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

Posted by thehongtt on April 10, 2007 at 11:21pm

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

Posted by mhd on April 12, 2007 at 4:20pm

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.

Also for this issue, let's

Posted by thehong on June 7, 2007 at 3:30pm

Also for this issue, let's try this module: http://drupal.org/project/excerpt

Excerpt module allows you to enter a separate excerpt/summary/teaser for a node, which does not have to be a cut off version of the body. For Drupal 5 use the dev version.

Cho em hỏi, module này có hỗ

Posted by doannguyen on September 14, 2012 at 10:15am

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é

Thử rồi - khá lắm

Posted by tieucuong on June 8, 2007 at 7:38am

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

AltStyle によって変換されたページ (->オリジナル) /