Tự động chuyển trang sau khi tạo bài viết

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

Chào mọi người,

Hiện tại thì khi tạo bài viết nó tự động chuyển về view trang bài viết vừa tạo.
Bây giờ mình muốn sau khi tạo bài viết thì tự động chuyển về trang chủ thì phải làm thế nào??

Theo mình nghĩ để đơn giản nhất là sửa trong module NODE nhưng loay hoay mãi chưa biết sửa đoạn nào? Ai biết chỉ mình với nhé.

Cảm ơn nhiều ^^

Comments

Theo mình thì có nhiều cách,

MinhVN's picture

Theo mình thì có nhiều cách, ví dụ hook mấy cái như function save node, hook form alter để chỉnh redirect/destination.
Hoặc dùng rules để tạo, và hình như module này cũng làm được http://drupal.org/project/page_manager_redirect

Dùng actions + trigger

ChoNguyenVan's picture

Giải pháp là dùng actions tạo "Redirect to URL" (chuyển về trang chủ = ), tiếp theo dùng trigger để assign "Trigger: After saving new content" cho cái action này.

Tuyệt đối không sửa code trong module NODE.

Cách tốt nhất là sử dụng

chuyennv's picture

Cách tốt nhất là sử dụng actions+ triggers

Tuy nhiên cách này sẽ ko hiện thông báo "%title has been created".

Nếu ai thích vọc thì trong file node.page.inc thì nó nằm ở chỗ này:
$form_state['redirect'] = 'node/' . $node->nid;