【问题标题】:Core javascript functions to make error, warning or notice messages appear?出现错误、警告或通知消息的核心 javascript 函数?
【发布时间】:2009-08-18 22:45:26
【问题描述】:

有谁知道核心drupal javascript函数是什么来强制显示错误消息?更重要的是,它必须与消息效果 (http://drupal.org/project/messagefx) 一起使用。

使用 JS 主题,您可以调用这些:(这是 javascript 代码)

Drupal.messages.set("The Message!", 'error');

但是,它并没有与 Message Effects 挂钩,并且在禁用 JS 主题后,此功能不再起作用。

【问题讨论】:

    标签: javascript drupal


    【解决方案1】:

    您似乎问错了问题。您看到的状态、警告、错误消息不是由 javascript 调用的。相反,它们是由drupal_set_message() 函数生成的。它的工作原理是将消息保存在该用户的会话表中,然后在该用户(重新)加载页面时打印它们。它以 page.tpl.php 中的 $messages 结尾。我相信这个功能没有 javascript 版本,但你可以模仿它。这并不比在页面上插入一些 html 更难,比如。

    $("#message").append('<div class="message error">The error message</div>');
    

    我不确定确切的 html 结构,而且它也因主题而异,但你明白了。如果你确实采用这种方法,你还需要挂钩到 messagefx 模块的 js,以添加效果,但这应该不会太难。

    【讨论】:

    • 谢谢!这解决了我的问题的一部分。现在我可以随时随地设置消息。这是伟大的。现在我只需要弄清楚如何调用“消息效果”插件来动态显示消息。
    猜你喜欢
    • 1970-01-01
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    • 1970-01-01
    • 2014-05-12
    相关资源
    最近更新 更多