Đăng bởi: quann
17 Sep 2010
Trigger là gì?
Trigger là sự kiện trong drupal như lưu, hay cập nhật một nội dung, một user đăng nhập vào hệ thống, hoặc khi một khách truy cập xem một nội dung trong trang web. Có thể nghĩ đơn giản như sau, khi một trigger xảy ra thì kèm theo đó một actions sẽ được gọi. Chức năng này cho phép bạn tùy chỉnh sâu hơn vào Drupal giúp hệ thống của bạn linh động hơn.
Actions là gì?
Actions là những hành động được thực hiện sau khi một trigger xảy ra. Ví dụ bạn chuyển người dùng đến một trang, gửi mail thông báo thới admin hay hiển thị một tin nhắn cho người dùng... Chức năng này cho phép bạn tích hợp Drupal với các hệ thống khác.
Làm thế nào để enable triggers?
Để sử dụng Trigger và Actions trước tiên bạn phải enable module Trigger trong Drupal 6. Hãy làm theo hướng dẫn dưới đây
Bạn có thể làm gì với trigger và actions?
Actions và Trigger thưc sự hữu ích. Chúng cung cấp cho bạn khả năng đưa thêm những tính năng mở rộng vào trong Drupal một cách dễ dàng mà không cần phải code hay những kỹ thuật phức tạp nào khác.
Nó gần giống như viết môt module cho drupal nhưng đơn giản hơn nhiều. Tốt hơn tôi sẽ đưa ra một số ví dụ ứng dụng của nó để các bạn dễ dàng hiểu và sử dụng nó.
Ví dụ 1 - Tự động đưa bài viết ra trang chủ
Bạn muốn tự động những bài viết mới post sẽ hiển thị trên trang chủ mà không phải thêm thao tác lựa chọn nào khác.
Hướng dẫn cụ thể
Vi dụ 2 - Thông báo cho tác giả bài viết khi có comment
Cảm giác nhận được những phàn hồi của người đọc với bài biết của mình rất đặc biệt, và sẽ thật tuyệt với khi mỗi người comment vào bài viết của bạn, bạn sẽ nhận được một thống báo nội dung comment đó. Điều đó thật đơn giản, xin bạn làm theo hướng dẫn sau
Don't you just love that warm, fuzzy feeling when you get a comment on something you've written? It's really nice to be appreciated for your hard work. You can get an alert when someone comments on your story using the "After saving a new comment" trigger with the "Send an email" action. In this set, you will be using variables.
Ví dụ 2 hướng dẫn
Ví dụ 3 - Cá nhân hóa thư chào mừng user (slide)
Bạn muốn mỗi khi một user đăng ký vào hệ thống sẽ có một thông báo tới user đó. Bạn hãy sử dụng action "Send email" với trigger "After a user account has been created" .
Ví dụ 3 - Hướng dẫn
Kết luận
Cảm ơn các bạn đã theo dõi bài viết về Actions và Trigger. Tôi hy vọng bài viết sẽ hữu ích cho các bạn, giúp bạn có thể tùy chỉnh nhiều chức năng trên website.
dunglv
17/09/2010 12:16:17 reply
Tốt, bài viết hay về cách sử dụng Actions và Triggers. Tuy nhiên có một nhược điểm là Actions và Triggers khó tái sử dụng và đóng gói. QuanN nên tìm hiểu và trình bày thêm về cách export (sử dụng features) để có thể sử dụng cho các dự án khác nhau.
Nhập phản hồi mới