方法1:菜单徽章
使用菜单标志模块可将此类通知添加到您选择的任何菜单项和/或菜单选项卡。以下是有关它的一些详细信息(来自其项目页面):
提供一种将iOS样式的徽标添加到菜单项的方法。(请参见屏幕截图)
将徽章添加到菜单
启用后,转到Administration > Structure > Menus
,然后单击包含目标项目的菜单旁边的“列表链接”。单击项目旁边的“编辑”,然后选择要与“显示菜单标志”选择框一起显示的标志。
向选项卡添加徽章
要将徽章添加到菜单选项卡,在Administration > Structure > Menus
“标签菜单徽章” 下有一个选项卡。搜索要更改的选项卡的菜单路由器路径,然后从相应的选择框中选择一个标记。
徽章类型
该模块包括五个示例徽章,并且可以使用Views轻松创建新徽章。模块还可以通过挂钩实现提供自己的徽章。有关详细信息,请参见README.txt文件。
由于它是如何与“ 视图”模块集成的,因此您基本上可以将针对任何类型的通知的解决方案简化为“只需为其创建适当的视图”之类的方法。
影片教学课程:
方法2:消息堆栈
使用由以下模块组成的消息栈(引自该模块的项目页面):
留言内容:
消息模块是消息堆栈的核心。它允许在许多不同的用例中记录和显示系统事件。随着时间的推移记录的事件有时称为呼叫活动流。可以使用自定义字段和显示(查看)模式针对不同用例创建可导出消息子类型。
消息通知。
该模块提供了一种通过通告程序插件发送消息的方法。Message Notify随附电子邮件和SMS插件,可以根据需要扩展到其他传输机制。
消息订阅。
使用此模块,当发生涉及该内容的事件时,将通知订阅该内容的用户。该模块利用了Flag模块,该模块为用户提供订阅功能。
这些是消息堆栈的基本组件和依赖项:
已经有很多流行的Drupal发行版已被此消息栈采用,例如Commerce Kickstart,Drupal Commons,ERPAL和Open Atrium。
如果您想进一步了解自己环境中的消息堆栈,请尝试使用Answers模块(公开说明:我是共同维护者)以及Answers Notification子模块,该模块允许登录用户订阅选定的问题,以便他们在问题收到答案时收到通知(使用消息栈)。
消息堆栈也将使您在Drupal 8方面也处于有利位置(由于模块的面向对象架构)。即使还没有8.x-dev这样的东西,但消息代码存储库已经包含了某些东西(尽管其他两个模块还没有)。我假设wip
分支名称的一部分代表“进行中的工作”。