2010-03-19 37 views
9

Tôi làm cách nào để hiển thị thông báo lỗi thành công/lỗi của người dùng mà không cần tạo nút cho nó?Drupal: Hiển thị thông báo lỗi/thành công

Cảm ơn trước!

+0

Cần làm rõ. Nút không được sử dụng để in thông báo lỗi. Thông thường nó cho thấy thông qua drupal_set_message ('message', $ status); – Nikit

Trả lời

18

drupal_set_message($msg, $type = 'status'); cho phép bạn thiết lập một tin nhắn, nó sẽ được hiển thị tự động trên các cạnh (hoặc hiện hành) trang người dùng truy cập.

Đối số thứ hai tùy chọn cho phép bạn chọn giữa một thông báo thông tin (status), warning (thường là màu vàng) hoặc error (màu đỏ).

Xem tài liệu: http://api.drupal.org/api/function/drupal_set_message/6

+0

đó là những gì tôi cần! cảm ơn – n00b

0

Không thực sự quá chắc chắn những gì câu hỏi của bạn, trong chủ đề của bạn, sẽ có biến

<?php 
    print $messages; 
?> 

này sẽ in bất kỳ tin nhắn thành công/lỗi lên màn ảnh. Chúng không được lưu trữ dưới dạng nút.

Đối với một danh sách đầy đủ của các biến drupal thấy documentation

+0

Bất kỳ ý tưởng nào về cách tốt nhất để nhận các thông báo này từ bên trong mẫu nút? –

+0

hook_preprocess_node() là một khởi đầu tốt – wiifm

+1

Tôi đã thử 2 mô-đun, Thông báo nội dòng http://drupal.org/project/inline_messages và Lỗi biểu mẫu nội tuyến http://drupal.org/project/ife, kết thúc bằng cách sử dụng sau và gửi một bản vá cho cả hai mô-đun. Cung cấp độc đáo. –

Các vấn đề liên quan