Tùy biến cách trình bày các kiểu nội dung khác nhau

Events happening in the community are now at Drupal community events on www.drupal.org.
thehong's picture

Ở Drupal 5, người điều hành có thể sử dụng giao diện web để tạo thêm các kiểu nội dung. Dựa trên các kiểu nội dung khác nhau, chúng ta có thể phân quyền, phân luồn nội dung (sử dụng module taxonomy) và cũng có thể tùy biến cách trình bày chúng.

Giả sử bạn tạo ra một kiểu nội dung có mã là 'tintuc' và site của bạn đang sử dụng theme 'bluemarin'. Bạn có thể tạo layout cho kiểu nội dung 'tintuc' của bạn bằng cách tạo một tập tin 'node-tintuc.tpl.php' ở thư mục 'themes/bluemarin':
- Trong tập tin này bạn có thể kết hợp viết HTML code và PHP code
- Tham khảo các biến có thể sử dụng tại: http://drupal.org/node/46012
- Sử dụng var_dump($node) để biết thêm các biến chi tiết.
- Mỗi khi trình bày node có kiểu nội dung 'tintuc' thì drupal sẽ tìm đến tập tin này để trình bày lấy nội dung trả về.

Comments

TH Hướng dẫn kiểu

yeusaigon's picture

TH Hướng dẫn kiểu này có lẽ chỉ thích hợp với người "cao tay" mà thôi, còn newbie chắc bó tay rồi.
Website: http://thuvientre.uni.cc
Email: vietnam.tri [at] gmail.com
Trí, Việt Nam.

Website: http://thuvientre.uni.cc
Email: vietnam.tri [at] gmail.com
Trí, Việt Nam.

công nhận đọc xong chả hiểu

topiclaw's picture

công nhận đọc xong chả hiểu gì luôn :D site bạn làm okey quá.mỗi tội là .cc :P

I am a drupal user, and that's the resion i am here !

See: cong ty luat | maxitalk and my blog

Đúng rồi hướng dẫn

tuanhoangdev's picture

Đúng rồi hướng dẫn kiểu này mù thật ấy, túi thùi thui luôn chẳng biết đâu mà mò

thế hồng đưa topic

masoi's picture

thế hồng đưa topic này lên ai cũng không hiểu gì hết. Ít ra cũng nên đưa ví dụ về phát triển theme....

"kiểu nội dung 'tintuc'

dom.killer's picture

"kiểu nội dung 'tintuc' của bạn bằng cách tạo một tập tin 'node-tintuc.tpl.php' ở thư mục 'themes/bluemarin':"
Nói rõ ràng như vậy rồi còn gì.

Đọc qua cái handbook ở

jcisio's picture

Đọc qua cái handbook ở trang web chính thì sẽ hiểu bài này thôi. Nhưng mà nó lại bằng tiếng Anh :D

Link http://drupal.org/node/46012 dành cho Drupal 4.7.x trở về trước mà. Drupal 6 sắp ra rồi mà sao bài viết (kể cả tiếng Anh) cho Drupal 6 vẫn thấy ít quá.

Thông tin công nghệ : Tin tức CNTT, điện tử, viễn thông...

Cho em hỏi tí về các khối block?

utqnspt's picture

Em đang có vướng mắc này rất mong các anh chị giải đáp giúp. Ở trang chủ em cho hiển thị các khối block tại vị trí giữa trang ( content top). Nhưng em muốn khi vào các trang con thì các khối block này sẽ không xuất hiện nữa. Có cách nào giải quyết vấn đề này không? Rất mong các anh chị giải đáp giúp.

chọn "configure" block cần

phthao's picture

- chọn "configure" block cần cấu hình chỉ hiển thị trang chủ
- chọn "Page specific visibility settings"
- chọn "Show on only the listed pages."
- nhập path trang chủ <front> vào ô textarea.

bạn tạo trang homepage

haphvn's picture

bạn tạo trang homepage page-front.tpl.php và các trang con vẫn giữ nguyên page.tpl.php

Help me

Mr.haihi's picture

xin chào cả nhà mình là newbie có chút vấn đề cần giúp đỡ
hiện mình đang làm 1 trang web bán hàng, mình muốn tạo thêm 1 module dùng để add trực tiếp sản phẩm mà không thông qua các bước lựa chọn trung gian như add content-> (basic,article,product ).
xin mọi người chia sẽ kinh nghiệm, hướng giải quyết hay cách làm! thanks cả nhà

Truoc tien ban phai cho biet

phoang's picture

Truoc tien ban phai cho biet la dung Ubercart or Commerce.

Vâng mình đang sử dụng

Mr.haihi's picture

Vâng mình đang sử dụng ubercart để làm đề tài là trang web bán hàng online!! nhưng vấn đề ở đây là giáo viên hướng dẫn yêu cầu phải tạo ra cái module (khối block add sản phẩm trực tiếp=> chỉ cần ấn vào thanh thêm sản phẩm là vào trực tiếp trang add product không thông qua content->add content-> product ) ! mặc dù có cách tạo ra 1 cái link add product trong menu nhưng mà giáo viên hướng dẫn không cho mình làm theo cách đó!

có cách nào dựa vào code có sẳn của uc_product trong ubercart để tạo ra 1 cái module nhỏ chỉ sử dụng để tạo nên cái trang add product sau đó các tham số trong đó nó liên kết đến các thành phần của uc_product!!!

xin cho ý kiến và hướng dẫn
Thankss

Ban thu su dung function

phoang's picture

Ban thu su dung function uc_cart_add_item de add product vo cart nhe.

http://api.drupalize.me/api/drupal/function/uc_cart_add_item/7

uc_cart_add_item($nid, $qty = 1, $data = NULL, $cid = NULL, $msg = TRUE, $check_redirect = TRUE, $rebuild = TRUE)

THANKS

Mr.haihi's picture

e cảm ơn anh phoang rất nhiều!!!
nhưng mà a làm ơn hướng dẫn dùm em tạo cái module tạo ra khối block (thêm sản phẩm)
dựa vào cái ý tưởng của a gợi ý, tại e mới tìm hiểu cái drupal mới có 2,3 tuần à mà e nhìn code nó thật tình rất khó hiểu tại e cũng chưa học php nửa nên e nhìn nó còn mơ hồ quá!!

rất mong được sự chỉ dẫn tận tình từ người anh phoang thankSSS!!!

Hi Mr.haihi, Ban vui long

phoang's picture

Hi Mr.haihi,

Ban vui long viet ra chi tiet cac yeu cau cua custom module. Neu ban co vi du ve hinh anh, hay tu web khac thi minh moi hieu ro yeu cau cua ban.