突出显示我的任何 drupal 视图结果是否"Has New Content"



我有一个Drupal视图,它可以选择特定内容类型的一些节点
我使用"有新内容"标志来突出显示用户尚未看到的项目。

但是,如果结果中有任何用户没有看到的内容,我想在标题中加上"New"。(我甚至不介意代码放在页脚,因为我可以很容易地将其CSS到我想要的地方!!)

谢谢你的帮助。

我能想到几个选项:

  1. 使用"附件"显示将另一个视图固定到您的视图上,并将其配对,使其
    • 将结果限制为1行
    • 只过滤新内容(因此,如果没有新内容,嵌入视图将不显示任何内容)
    • 仅显示该行中的1个字段
    • 您将该字段重写为文本"新内容在这里!"(或您想要的任何内容)
  2. 在视图的页眉或页脚中插入一点js代码(使用一个不去掉<script>标记的内容过滤器),上面写着这样的内容(注意,我正在制作这些选择器,使用firebug来找出它们的真实内容)。

    jQuery(function($) {
      if ($('.new').length) {
        $('#view-header').append('<div>NEW CONTENT IS HERE!</div>');
      }
    );
    

相关内容

最新更新