Sử dụng Theme Wizard trong module View như thế nào?

dzungnova's picture
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

thehong@drupal.org - Wed, 2008-07-30 03:19

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

dzungnova's picture
dzungnova - Wed, 2008-07-30 03:21

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ể

thehong@drupal.org - Wed, 2008-07-30 03:41

*.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ó

// ...
//now we add the stylesheet...
drupal_add_css(path_to_theme() .'/*.css');

// ...

=> đặ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ị

dzungnova's picture
dzungnova - Wed, 2008-07-30 03:43

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

thehong@drupal.org - Wed, 2008-07-30 03:47

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

dzungnova's picture
dzungnova - Wed, 2008-07-30 04:31

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ó

thehong@drupal.org - Wed, 2008-07-30 06:04

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

dzungnova's picture
dzungnova - Wed, 2008-07-30 19:18

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"

SunflowerMission@drupal.org's picture
SunflowerMissio... - Wed, 2008-07-30 20:05

"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):

  1. Mở .tpl và đổi _phptemplate_callback('views-list-VIEWNAME', $vars); thảnh _phptemplate_callback('views_list_VIEWNAME', $vars, array('views-list-VIEWNAME'));

  2. 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');

xin lôi bạn nhe... tôi chưa từng dùng qua module này và chưa từng biết tới nó... tôi thấy hai posts ơ trên ơ mạng drupal.org nên đem vào đây cho bạn xem

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

dzungnova's picture
dzungnova - Fri, 2008-08-01 02:59

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

thehong@drupal.org - Fri, 2008-08-01 03:56

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

dzungnova's picture
dzungnova - Fri, 2008-08-01 10:16

Mình export thử cái block đó ra mọi người xem thử nhé!
http://pastebin.com/me14d197


$view->block_type = 'list'

SunflowerMission@drupal.org's picture
SunflowerMissio... - Fri, 2008-08-01 18:01

$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

thehong@drupal.org - Fri, 2008-08-01 23:56

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ì:

  • Các ID và class mà views sinh ra là đã quá đủ để customize
  • Người biết đến cách override theme thì đã đủ khả năng để tự viết. Nếu có cần tool hỗ trợ thì module devel tốt hơn.

DzungNova mới biết đến Drupal còn chưa biết page.tpl, block, views là gì:

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

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

SunflowerMission@drupal.org's picture
SunflowerMissio... - Sat, 2008-08-02 02:50

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à

thehong@drupal.org - Sat, 2008-08-02 03:20

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

timibi - Wed, 2008-10-22 09:29

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