根据内容是否具有用户引用对视图进行排序 -- views 领域 和 nodes 领域 和 flags 领域 和 users 领域 drupal 相关 的问题

Sort a View by whether content has a user reference


0
vote

问题

中文

我有一个,列出所有已标记一段内容的用户(使用标志模块)。此外,对于该内容,我还有某些用户引用(使用引用模块)。

SO:

  • 用户可以标记一块内容。
  • 内容可以参考用户。

我希望能够让视图显示所有标记的内容的所有用户(我有正确工作),但也按

的顺序显示它们:
  1. 由内容引用的用户。
  2. 用户名,按字母顺序排列。

我想我只是有一个精神块来完成这项工作。任何指针或建议,以帮助我得到这种类型的工作吗? 注意:我还需要在一个显示中完成一切,因为它需要可排序和可过滤。

英文原文

I have a view that lists all users that have flagged a piece of content (using the Flag module). Also, for that content, I have certain user references attached (using the References module).

So:

  • User can flag a piece of content.
  • Content can reference user.

I want to be able to have the view show all users that have flagged the piece of content (I have that working correctly), but also show them in the order of:

  1. Users that are referenced by the piece of content.
  2. Username, alphabetically.

I think I just have a mental block from getting this done. Any pointers or advice to help me get this kind of sort working? Note: I also need to have everything done in one display, since it needs to be sortable and filterable.

           

回答列表

2
 
vote

我有一个想法!使用当前块将列表限制为节点中引用的用户,然后将附件添加到已标记的块列表用户,该用户已标记为 wher 在节点中引用。

那种方式你可以独立分离他们和排序,但它们仍然会看起来好像它们在同一视图中显示。

以下是确切的步骤:

  • 添加一个额外的关系,即节点用户参考字段,但反转:

输入图像描述

  • 我在测试时使用上述关系添加了"内容:nid" 字段,即在测试时,这是有用的,因此我包括它作为一个步骤...

  • 使用用户参考关系添加到您的上下文过滤器中的字段'内容:如果您使用它,以确保它们引用的内容是当前节点(不想首先排序它们,因为它们在网站上的某些节点中引用,右?; - ))

输入图像描述

  • 在视图中添加附件,并将其设置为直接在现有页面或块之后显示。在这个中,您希望尽可能与上述完全相同,但是,当您设置上下文过滤器时,选择"排除" 匹配答案(您将在折叠的"更多" 部分中复选框复选框在底部。

输入图像描述

 

I have an idea! Use your current block to limit the list to users who are referenced in the node, and then add an ATTACHMENT to the block listing users who have flagged it who weren't referenced in the node.

That way you can separate them our and sort independently, but they'll still appear as if they're displayed in the same view.

Here are the exact steps:

  • Add an additional relationship that is the node user reference field, but reversed:

enter image description here

  • I added the 'Content: nid' field with the above relationship to my view just while testing, and that was helpful, so I'm including it as a step...

  • Add that field 'Content: nid' using the user-reference relationship to your set of contextual filters too, if you're using it, to make sure the content they're referenced in is the current node (don't want to sort them first just because they're referenced in SOME node on the site, right? ;-))

enter image description here

  • Add an attachment to your view, and set it to display directly after your existing page or block. In this one, you'd want to do the exact same as above, however, when you're setting the contextual filter, select to 'Exclude' the matching answers (you'll find that check box in the collapsed 'More' section at the bottom.

enter image description here

 
 
         
         

相关问题

6  URL中的路径别名的上下文过滤器  ( Context filter with path alias in url ) 
快速摘要:当该视图位于站点的某处时,如何将URL中的别名传递给视图的上下文过滤器。 我已经阅读了几十个类似的文章,但没有任何直接对我做出明确的东西,所以如果有人有一些洞察力,我会感激。 我有一个内容类型:"艺术家" ,带有一个秃头别名:艺术家/毕加索 我有一个内容类型:艺术品与艺术家的实体引用。 给定的艺术品可能有一...

1  Drupal 7观看有机组复杂关系  ( Drupal 7 views organic groups complex relationship ) 
我有一个有机组设置,具有许多关系。我的团体分为3种主要组类型..打电话给他们: 卡车 汽车 面包车 所有这些组都有组内容: 轮胎 边缘 我创建了一个是一个轮胎列表的视图,我需要能够按组类型排序...所以我需要一个用于卡车的轮胎列表(例如)。如何联系捆绑类型? ...

0  如何使用包含多个图像的节点的一个图像创建网格视图?  ( How to create a grid view with only one image from nodes containing multiple ima ) 
我有一个可以具有任何数量图像字段的图像字段的节点。我想创建一个网格视图,其中我应该只应该是一个图像字段(可以是第一个或任何一个实际)。 附加图像显示了显示多个图像的视图设置 - 如何限制从网格视图显示的每个节点中选择单个图像? (我在drupal 6) ...

1  术语视图中的内容的关系会导致重复和缺少结果  ( Relationship to content in term view causes duplicate and missing results ) 
我有这些术语,节点和评论。所以'nodea'和'nodeb'被标记为"term1" 。 "Nodea" 和'NodeB'都有新的评论。 Term1 -NodeA (has new comments) -NodeB (has new comments) Term2 -NodeC (no new comments...

0  如何在全局:PHP视图字段中打印多个查询输出?  ( How can i print multiple query output in globalphp view field ) 
我有自定义全局:php字段我将以下代码放在其中作为值。 $shop_url=db_query("select page_url from mytable1 where user_id=$row->uid"); return $shop_url; 作为输出代码,我提出了以下一个。 foreach($sho...

0  每次加载JavaScript的视图  ( Views exposed filters loading javascript each time ) 
我有一个曝光的过滤器,在视图中启用了ajax。每次单击不同的过滤器选项,它会重新加载JavaScript。这是普通行为或已知问题3吗? 有没有办法防止重新加载整个JavaScript? 感谢 ...

1  如何排序一个视图,例如,说,所有带有库存的节点= 0来到最后,而不是股票?  ( How to sort a view so that say all the nodes with stock 0 come last and not s ) 
我想对视图进行排序,以便在列表的末尾具有归档值的元素,但其他其他元素将被同等地处理。事实上,它是一个笨蛋的商业网站,我希望所有的产品都有股票和gt; 0在列表中首先出现,无论股票数量如何,都要在最终实现,但仍然处于视野中(之后那个,我对alphabeitally进行排序)。 任何想法如何做到这一点? 这意味着制作布尔...

0  该块未显示在首页上  ( The block isnt shown on the front page ) 
我有一个查看块,显示节点的子集。在"配置" 页面中,"自动软件视图" 部分显示内容,因此我知道正确设置视图的过滤器。我配置了块仅在列出的页面上显示,并为页面输入 <front> 。不幸的是,首页仅显示以下内容和静态块。 没有创建前页内容。 •添加新内容 奇怪的部分是,此静态块配置了相同的方式,视图配置为仅在首...

2  查看具有关系的当前用户的视图过滤器  ( Views filter for current user with a relationship ) 
我知道如何创建一个筛选当前用户创作的节点的视图。我想做的是基于与节点关系的节点的作者过滤。 例如: 我的视图有一个过滤器来显示A类型的节点 类型A具有一个字段,该字段是对B型的引用 我想要一个过滤器,它显示所引用的B节点的节点(类型A)由当前用户编写。 在d6中,我通过创建与b的关系来完成此操作,然后在其中添加(b)...

1  如何设置drupal自动完成  ( How to set drupal auto complete off ) 
我是drupal我想在我的以下代码中设置自动完成 $form['plantuser']['username'] = array( '#type' => 'textfield', '#title' => t('Username'), '#description' => t(''), ...

0  视图:在登录用户角色的基础上过滤节点  ( Views filtering nodes on the basis of logged in user role ) 
是否可以在当前用户角色过滤掉节点?例如,我想创建一个视图,用户可以看到所有已发布的节点以及他们创建的未发布节点。如果当前用户是站点管理员,他应该能够查看所有节点。是否可以使用视图? ...

0  如何从Drupal 6 views 2港口将Customfield PHP港口到Drupal 7次浏览3  ( How to port customfield php from drupal 6 views 2 to drupal 7 views 3 ) 
我有这段代码是在Drupal 6 views 2 customfield php中,我需要在全局:php字段中以ropal 7 views 3端口到Drupal 7 views 3,但我无法弄清楚为什么我在构建时获得空的Ajax错误全局:PHP字段值代码中的此代码。 访问的变量是否已更改? <?php //va...

0  观点 - 学习的全面来源? [关闭]  ( Views comprehensive source for studying ) 
正如目前所在的那样,这个问题并不适合我们的Q&amp;一种格式。我们预计事实,参考资料或专业知识的支持,但该问题可能会征求辩论,论点,投票或扩展讨论。如果您觉得可以改进此问题并可能重新开放,请访问帮助中心进行指导。 ...

1  获取Rewrite结果中的Drupal基础路径  ( Get drupal base path in views rewrite result ) 
我想在视图中获取Drupal基础路径重写结果。但重写结果不支持PHP代码。 如何将Drupal基础路径添加到替换模式中的视图重写结果?我尝试安装一些像实体API,令牌的模块,但它没有帮助。 我知道有 http://drupal.org/project/views_php 和我得到基础路径使用PHP代码,但它具有DEV...

2  观看组通过如何仅显示带有行数的组标题  ( Views group by how to display only group headers with count of rows ) 
我希望我的视图只能显示一个字段,另外由此字段组进行组。因此,我设置了以下内容: 在高级设置中检查"使用聚合" 将字段添加到字段部分 在格式化部分中设置格式 - &gt;此字段对组的设置 在字段中,在field-&gt;聚合选择"组字段 一起" 因此,假设字段包含颜色值:,我得到以下输出 Blue Blu...

1  将最后一个项目替换为图像网格  ( Replace last item in a views grid of images ) 
让我们说我的服务器上有1000个图像文件,我在视图块中的FrontPage上分页了10个最新的(每个5张图片),格式化为"网格" 。我的观点的设置是: 格式:grid,show:字段,文件:呈现,然后按文件过滤:类型(=映像)并按文件排序:上传日期 而不是添加"查看更多" 链接,我想用"查看更多" 按钮,替换第10个...

1  添加新内容时缺少Drupal 7身体内容  ( Error drupal 7 body content missing when adding new content ) 
嗨我的drupal 7创造了一个新的内容,突然身体字段消失了?我不知道这是什么原因吗?有没有人可以帮助我 ...

0  DRUPAL 6的视图中的日期选择器  ( Date picker in views for drupal 6 ) 
是否有任何方法可以将日期拾取器显示为Drupal 6视图的过滤器? ...

1  未生成的metatags for视图页面[重复]  ( Metatags not generated for views pages ) 
这个问题已经在这里有答案: 如何在视图上定义元标记? [关闭] (4个答案) ...

1  D7通过图像链接两个(可拖动)视图中的两个页面  ( D7 link two pages within a draggable view by image ) 
我正在尝试设置一个需要在D7中排序的图像库。所以我安装了视图和可拖动视图模块。现在我有一个有三页的视图:图库,排序库和单个图像。 (单个图像是具有一个更大图像的视图和前一个/下一个链接) 所有这些工作,但我找不到一种方法来将图库用于将图像链接到单个图像视图。在ImageField的属性中,我可以设置链接,但仅用于"内...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.