【问题标题】:Highlight if ANY of my drupal view results "Has New Content"突出显示我的任何 drupal 视图结果“有新内容”
【发布时间】:2014-10-14 21:10:54
【问题描述】:

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

但是,如果结果中有用户没有看到的任何内容,我想在标题中添加“New”。 (我什至不介意代码放在页脚中,因为我可以轻松地将其 CSS 到我想要的位置!!)

感谢您的帮助。

【问题讨论】:

    标签: drupal-7 drupal-views


    【解决方案1】:

    我能想到几个选项:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-28
      • 1970-01-01
      • 2011-09-18
      • 1970-01-01
      • 2014-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多