在drupal中设置消息
我需要在Drupal中做两件事中的一件在drupal中设置消息,drupal,Drupal,我需要在Drupal中做两件事中的一件 能够为特定用户设置信息消息,以便下次登录时查看。此消息将显示在标准$messages变量中。我查看了drupal_set_message()是否具有这些功能,但没有找到 每次加载页面时运行一个函数,该函数将查找一些信息,这些信息将导致drupal\u set\u消息被发送 如果有人有建议,我更喜欢第二个选项。因为页面基本上是drupal中的一个节点,所以应该实现。对于用户连接,使用(带有登录操作)。因为页面基本上是drupal中的节点,所以应该实现。对于用
如果有人有建议,我更喜欢第二个选项。因为页面基本上是drupal中的一个节点,所以应该实现。对于用户连接,使用(带有登录操作)。因为页面基本上是drupal中的节点,所以应该实现。对于用户连接,请使用(与登录操作一起使用)。您可以在每次加载页面时使用
钩子启动
来运行函数。您可以在每次加载页面时使用钩子启动
来运行函数。我会将代码放入钩子启动()。Drupal的大部分内容都已加载,并且在每次加载页面时都可用
在其中,您可以从数据库中查询消息列表,并将它们导入drupal_set_message()。$messages变量存储在会话中,因此您需要在实际需要显示消息时调用drupal_set_message()
存储呈现消息的需求是一个不同的挑战,这取决于您确定需要设置消息的方式。如果它仅仅基于运行时间,您可以跳过自定义编码,直接进入规则——根据用户登录日期定义触发器和操作
如果它是一个更动态的消息传递方案,您需要通知用户在他们不在时发生的事件,那么您可以使用基于模块或类似模块的编写代码,这将允许您将消息记录到数据库中,然后查询自用户上次登录以来的任何日期。事实上,我喜欢这个想法,它需要进一步思考
一个更具体的问题将有助于推荐更有针对性的解决方案。我将把代码放在hook_init()中。Drupal的大部分内容都已加载,并且在每次加载页面时都可用 在其中,您可以从数据库中查询消息列表,并将它们导入drupal_set_message()。$messages变量存储在会话中,因此您需要在实际需要显示消息时调用drupal_set_message() 存储呈现消息的需求是一个不同的挑战,这取决于您确定需要设置消息的方式。如果它仅仅基于运行时间,您可以跳过自定义编码,直接进入规则——根据用户登录日期定义触发器和操作 如果它是一个更动态的消息传递方案,您需要通知用户在他们不在时发生的事件,那么您可以使用基于模块或类似模块的编写代码,这将允许您将消息记录到数据库中,然后查询自用户上次登录以来的任何日期。事实上,我喜欢这个想法,它需要进一步思考 一个更具体的问题将有助于推荐更有针对性的解决方案