Posted by chuyennv on April 3, 2012 at 5:53pm
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,
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
MinhVN
Dùng actions + trigger
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.
http://codeandmore.com/
Cách tốt nhất là sử dụng
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;