Sử dụng Theme Wizard trong module View như thế nào?
public
group: Vietnamese
dzungnova - Wed, 2008-07-30 03:16
Mọi người cho mình hỏi về cách sử dụng chức năng Theme Wizard trong module View. Khi mình export ra được 3 đoạn.
1 đoạn chèn vào templates.php , 1 đoạn tạo ra file *.tpl.php và *.css
Mình muốn hỏi 2 file kia tạo ra rồi thì sẽ đặt chúng ở đâu, và muốn gọi chúng ra kiểu gì?
Mình muốn in chúng ra ở một vị trí trên nào đó trên site (Cụ thể là file page.tpl.php). thì làm cách nào?
Rất mong được giúp đỡ. Mình mới tham gia nên cấu trúc của Drupal mình vẫn chưa lắm rõ được



Xin bạn cho biết bạn
Xin bạn cho biết bạn sử dụng views phiên bản nào?
--
Thế Hồng
Phiên bản 5.x-1.6
Mình đang sử dụng phiên bản Views 5.x-1.6. Dành cho Drupal 5
*.tpl.php bạn có thể
*.tpl.php bạn có thể đặt trong thư mục chứa theme đang sử dụng. Và để ý trong *.tpl.php tạo ra có
=> đặt cùng thư mục với thư mục chứa theme đang sử dụng luôn.
--
Thế Hồng
Hiển thị
Vậy em muốn gọi và hiển thị chúng ra thì làm cách nào ạ. Xin anh Thế Hồng, nói rõ dùm em với
Bạn chỉ cần tạo các
Bạn chỉ cần tạo các file & chèn code từ code được generated vào template.php, Views/PHPTemplate sẽ tự động override.
--
Thế Hồng
Cám ơn anh Thế Hồng
Cám ơn anh Thế Hồng đã giúp đỡ.Em đã thực hiện đầy đủ các thao tác tạo và lưu file nhưng vẫn không thấy hiển thị khối view. Có phải em đã làm sai ở bước nào đó ko?
Không hiện ra lý do có
Không hiện ra lý do có lẽ là view truy vấn không ra dữ liệu?
--
Thế Hồng
Có phải chỉ cần lưu
Có phải chỉ cần lưu các file và thêm một funtion vào templates.php là xong rồi không?
Mình thử die() trong function tại templates.php thì không thấy biểu hiện gì. Chứng tỏ function đã không được gọi vào theme. Chứ không phải truy vấn không ra. Mình hiển thị trên block vẫn được. Mong mọi người giúp đỡ
Views of type "LIST"
"Figured it out.....the view theme wizard only works for views of type 'List'........wont work for 'Teaser List', etc" : dịch là... theme wizard chi có thể dùng với view of type 'List' mà thôi
After generate the code with View theme wizard, do the following changes (if using a Zen theme):
Mở .tpl và đổi _phptemplate_callback('views-list-VIEWNAME', $vars); thảnh _phptemplate_callback('views_list_VIEWNAME', $vars, array('views-list-VIEWNAME'));
Mở css:
bỏ (delete) drupal_add_css(path_to_theme() .'/views-list-VIEWNAME.css');
và cộng vào
drupal_add_css(path_to_subtheme() .'/views-list-VIEWNAME.css', 'theme');
http://sunflowermssion.org
Give a man a fish and you feed him for a day.
Teach him how to fish and you feed him for a lifetime.
— Lao Tzu
Cám ơn bạn.Chắc phải
Cám ơn bạn.Chắc phải từ từ nghiên cứu vậy. Chứ mình sửa hoài cũng không được
Module views có tính năng
Có thể có trở ngại ở cấu hình views của bạn. Module views có tính năng export, bạn thử export rồi dán váo pastebin.com, như vậy, người khác (nếu có) sẽ dễ giúp hơn.
--
Thế Hồng
Mình export thử cái
Mình export thử cái block đó ra mọi người xem thử nhé!
http://pastebin.com/me14d197
$view->block_type = 'list'
$view->block_type = 'list_content' --> bạn thử đôi 'list_content' thành 'list' xem sao.
Tôi muốn học hỏi thêm về drupal nên bạn có thê cho tôi biết bạn dùng theme wizard đề làm gì được không? Trong website http://sunflowermission.org của tôi cung dùng views (block past events, recent news & public city, vv...) nhưng không có dùng tơi theme wizard. Tôi cung đa cộng thêm regions vào theme tôi đang dùng... không biet bạn đang làm vậy không?
Chào anh Sun, Module theme
Chào anh Sun,
Module theme wizard này được phát triển để hỗ trợ người làm giao diện cách để override lên hàm xuất giao diện mặc định của views. Module này rất hiếm khi được sử dụng vì:
DzungNova mới biết đến Drupal còn chưa biết page.tpl, block, views là gì:
@DzungNova: Sử dụng trang help của Drupal để tìm hiểu các khái niệm của Drupal.
--
Thế Hồng
Cám ơn a Thế Hồng...
Cám ơn a Thế Hồng đa bỏ thời gian tra lời câu hỏi của mình rất là chi tiết. Mình thì cũng dùng view modules và cộng thêm regions (thi dụ, cộng bottom left, bottom right, left footer vào template.php và page.tlp) để display (xin loi minh 0 biet go.i là gì) block views của mình. Không biết có phải DzungNova cũng muốn làm theo kiểu này không. Cho mình hỏi TH một câu nưa... có phải TH làm chuyên nghiệp làm website drupal cho khách hàng không? Mình thấy TH bỏ rất nhiều công maintain và dịch bài cho drupal.
SM
Vào Drupal.org học là
Vào Drupal.org học là chính, và học cũng được kha khá rồi anh. Nhiều người giúp mình quá, cho nên tranh thủ giúp người khác lại một tí. Mấy bài TH viết hình như chưa giúp ích được ai nhiều :-D.
Hiện thời TH thì chỉ học và làm Drupal, gồm PHP + MySQL + PostgreSQL + JQuery + GIMP, có gọi là chuyên nghiệp không nhỉ?, cho công ty và cho bản thân, maintain một số site phúc âm, ngoài ra không dám nhận thêm project, vì đuối quá rồi.
--
Thế Hồng
Drupal layout
Anh Hồng ơi,
Em mới vừa cài xong drupal. Em đang muốn customize layout. Em có search và down về mấy cái layout trên mạng, nhưng em ko biết phải dùng nó như thế nào? Và giả sử em design một layout khác, rồi làm sao em apply đc hả anh?
Rất mong hồi âm