通过索引访问多个值 -- views 领域 和 entities 领域 drupal 相关 的问题

Access multiple values by index in a view


1
vote

问题

中文

我有一个多价字段。当我在图中输出此字段时,我使用 Rewrite results 并引用此字段为 [field_product_image] 。这输出了字段的所有图像。

如何仅输出此阵列的某些元素,例如,第二个图像使用重写结果(这是必不可少的)? 这些作品都不是:

[field_product_image:0] [field_product_image_0] [field_product_image-0]

英文原文

I have a multi-value field. When I output this field in a view I use Rewrite results and reference this field as [field_product_image]. This outputs all the images of the field.

How could I output only certain element of this array, e.g. second image using rewrite results (this is essential)? Neither of these works:

[field_product_image:0], [field_product_image_0], [field_product_image-0]

     
 
 

回答列表

1
 
vote
vote
最佳答案
 

为此,您需要检查组多个值,然后设置为显示 1 值,并从 1 开始。有关澄清

,请参阅下面的屏幕截图

输入图像描述

如果检查本申请的重写输出,则可以看到该提交的令牌,因为您的情况可能

[field_product_image_1]

因此,如果要与数组分开检索图像,则必须为每个图像进行上述步骤,例如如果您想要第三个图像,那么您必须从 2 它的唱片是 [field_product_image_2] ,如果你想要第4个图像,那么你必须从 3 开始,它的令牌是 [field_product_image_3]

下面的屏幕截图将帮助您轻松理解。

我在分别归档以检索每个图像

输入图像描述

及其令牌和上述方法是针对Drupal 6,您可以以相同的方式对D7进行。

输入图像描述

 

For that you need to check the Group multiple values and then set to show 1 values and set starting from 1. see the below screenshot for clarification

enter image description here

if you check the rewrite output of this filed you can see the token for that filed, for your case it would probably

[field_product_image_1]

So if you want to retrieve the image separately from the array, you have to do the above steps for each image, for example if you want the 3rd image, then you have to set starting from 2 and its tokes is [field_product_image_2], if you want 4th image, then you have to set starting from 3 and its token is [field_product_image_3].

Below screenshots will help you to understand easily.

I added each filed separately to retrieve each image

enter image description here

and its tokens and above method is for Drupal 6, you can do it in the same way for D7.

enter image description here

 
 
         
         
0
 
vote

我建议为此视图字段创建一个特定的模板,因此您可以使用PHP访问所有变量,这使得这样的事情更方便。

因此,如果您的字段ID为"Field_Product_Image" ,则应查找和下载视图-ippe-field.tpl.php,重命名其"视图 - 视图 - 字段 - field-profess-image.tpl.php" ,将代码放在内部并将其上传到主题/模板文件夹。

您可以在您的视图中看到,在"高级" 和GT下; "主题" 覆盖默认视图字段模板的名称是什么,如果使用过覆盖模板。

 

I would suggest to create a template specific for this view field, so you can access all your variables with PHP, which is way more convenient to do such things.

So if your field id is "field_product_image", then you should find and download views-view-field.tpl.php, rename it "views-view-field--field-product-image.tpl.php", put your code inside and upload it to your theme/template folder.

You can see in your view, under "Advanced" > "Theme" what is the name to override default views field template and if the overriding template is used.

 
 
0
 
vote

在这个问题中假设定义哪个值输出和如何以输出它们必须发生在同一个地方,重写结果。但是,有很好的支持(D7)视图配置字段对话框:"什么" 和"如何" 的"什么" 和重写结果的多字段设置。

为D7使用"多字段设置" 。例如,"从1开始显示1" 输出第二个图像。现在,您可以使用[Field_Product_Image]中的"重写结果" 中的图像访问您的图像。

在d6中,这些设置位于同一对话框中,但它们相同的方式工作,我相信。

 

It is assumed in this question that defining which values to output and how to output them would have to happen in the same place, Rewrite results. However, there is nice support for separating these in (D7) Views Configure Field dialog: Multiple field settings for "what" and Rewrite results for "how".

So for D7 use "Multiple field settings". For example "Display 1 starting from 1" outputs the second image. Now you can access your image in "Rewrite results" simply using [field_product_image].

In D6 these settings are in the same dialog, but they work the same way, I believe.

 
 
         
         

相关问题

1  在视图筛选条件中启用分类学术语名称而不是ID存储  ( Enable storing of taxonomy term name instead of id in views filter criteria ) 
背景 我使用功能模块将代码部署到我的滞留。例如,我有一个出口的功能: 内容类型 - 播放器 在这种内容类型的转子学术语 - 奖牌 查看其中包含过滤器类型的播放器: Content: Has taxonomy term (=gold) 奖牌有三个术语 - 金,银,青铜。 在该功能中,术语不会导出...

0  在购物车中显示5个小数  ( Displaying 5 decimals in shopping cart ) 
我正在开发一个主要销售电线的网站。价格每公里,进口到12位小数点。订单金额为每米,所以在规则中,我在计算单价时将价格除以1000。我使用以下模块将价格格式化为5个小数后的价格: https://drupal.org/project/ commerce_price_decimals_formatter 。在显示节点中,...

0  根据另一个视图的结果,避免在视图上进行重复  ( Avoid duplicates on a view based on results from another view ) 
我有一个节点类型和两个视图: 一个显示最后3个元素的字段标记为«重要»。 另一个有3个随机元素的另一个,标记为重要与否。 我不希望视图重复节点。 由于"持续" 视图应始终显示最后3个重要元素,我考虑过在随机视图上过滤节点,但我不知道如何。 我设法在另一个上下文中为单个节点执行此操作。查看节点时,选择«提供默认值...

2  我如何做一个简单的群体?  ( How do i do a simple group by ) 
我有一个表示重定向列表的视图。该视图有两个字段: '目的地' '源' 'hash'(索引基于目的地) 我想生成一个观点,其中列出目的地以及访问者已被重定向到该目的地的次数。如果我自己写下SQL,我只做: SELECT destination, count(*) as redirects FROM redire...

2  如何将数据从Google Analytics将数据转换为图表?  ( How to transform data from the google analytics reports module into charts ) 
我正在使用 Google Analytics报告将Google Analytics数据带入视图,这工作正常,但我想将此数据显示为图表。 我已经尝试了两个不同的图表模块:图表和 google图表工具。两者都要求您在视图中使用 Aggregation 来组分组数据,但这不是 Google Analytics报告模块支持。...

1  查看最新版本VID  ( Get latest revision vid in views ) 
我正在使用修订模块来处理节点的状态。就节点来,他们一直在工作完美,工作流程正是我想要的。但是,我在尝试构建视图时运行到一个问题。 到目前为止我能做什么: 创建视图 设置节点类型 将其限制为只有待定修订的节点 (我获得两个节点,待定修订(未发布的Rev) 获取节点的nid 我有问题: 我尝试选择待定版本的...

0  如何将active-trail类添加到视图中的链接?  ( How to add active trail class to a links in a view ) 
如何将活动跟踪类添加到视图中的所有链接,当前页面的父母(根据Menu_get_Active_trail()的结果)? ...

0  基于Drupal 6学期的视图未翻译词汇术语  ( Drupal 6 term based view not translating vocabulary terms ) 
我在这里有一个泡菜的折扣。如果可以,请帮忙。 我有一个使用国际化翻译的网站来翻译内容。 一些内容不翻译。 特别是"术语" 类型的"视图" 。我的所有其他观点都在翻译正确。 这是我词汇的配置页 以下是术语翻译的示例。 这里是分类学期国家的视图。 这里的视图似乎没有可用的正确过滤器。对于基于节点的视图,您可以添加...

0  从结果中单独的Drupal视图过滤器  ( Separate drupal view filters from the results ) 
我使用Drupal Search API实现了搜索索引,然后使用该搜索索引创建视图。在我的视图中,我在可搜索字段上添加过滤器。我的搜索工作很好。 但是,我的客户希望在侧栏中的搜索过滤器控件和主内容区域中的搜索结果。但我的过滤器控件和结果是单个视图的一部分。可以将它们分开? drupal版本:7.26 ...

2  如何在他的个人资料页面上显示用户按用户显示所有节点  ( How to display all nodes by user on his profile page ) 
我想创建一个"用户" /profiles/<RealName> ,它从用户内容类型列出所选字段。我完成了这一点。但现在,我希望从该用户创建的节点显示所选Fieds的相同视图。 我试图自己做,但我无法与所需内容类型添加关系。 ps:我是一个新手,如此恳求在答案中抛出一些细节。 ...

1  如何向这本书添加审查  ( How to add reviews to the book ) 
我有两个内容类型的"书" &amp; "审查" 。我希望角色的用户 reviewers 向他们想要的任何书添加评论。 我是怎么做到的?: 我已添加实体引用以通过(自动完成)小部件从审核中读取书籍。这只是允许审阅者添加评论节点并从自动完成中选择"预订" 。谁那样?我对它不满意。 如何我想要它: 我是每本书的...

0  表太宽了视图  ( Table too wide for view ) 
我创建了一个视图(从视图模块),其中我在表中显示我的内容。 该表包含大约22列: 表继续屏幕右侧(请参阅上面的屏幕截图)。 如何解决这个问题? (拟合它以查看边界或使视图区域更宽) ...

1  更改寻呼机和特定视图的每页元素数  ( Change the pager and the number of elements per page of a specific view ) 
我创建一个列出某些内容类型的视图(FO)。默认情况下,我将寻呼机(mini)和每页的许多项目(每页10个)。 此视图,除其他参数外,我还集成到内容类型(CFTO)中。 如果我同意,我想使用我的其他变量重新定义这个视图而不将其保存在数据库中(例如,禁用寻呼机/显示3内容页面/ ...) 我尝试将不同的钩子作为hook_...

0  复杂视图涉及单独实体/分类词汇/内容 - 独特  ( Complex view involving separate entities taxonomy vocabulary content disti ) 
给出以下内容类型:智能手机 分类学词汇:os: android / iOS / windows / blackberry 分类词汇:颜色:红色/蓝色/白色/黑色/黄色 操作系统和颜色是一个分类词汇表,它是内容类型智能手机中的术语。 现在问题是: 如何设置视图以仅显示用于Android OS可用的颜色我不...

0  视图:通过两个分类术语过滤内容  ( Views filter content by two taxonomy terms ) 
我有这些术语的词汇: 运动 足球 曲棍球 ... 术语 子系统 ... 并且我的内容在其中选择其中一个潜在用途。 然后有第二个词汇(国家): 法国 gb ... 我需要创建将通过路径显示内容的视图。 例如:/运动/足球 - 这将显示与足球术语的内容。 (这是默认完成的) 但我还需...

1  内容:具有分类项ID深度修饰符  ( Content has taxonomy term id depth modifier ) 
在这里找到我的问题的答案: show分类学术语D7 的所有子节点 但我无法理解第二个选项的用例:"内容:具有分类学术语ID深度修饰符" ,如图所示。 ...

0  如何在自定义模块中从视图中执行查询  ( How to execute a query taken from views in custom module ) 
请不要建议查询构建器,这是我需要从我的自定义模块运行的单个查询,传递参数。 我创建一个with ender字段的视图,并在phpmyadmin中复制/越过查询,查询不显示列的实际值,而是将值显示为节点:( 有没有办法来实现这个? 感谢 ...

1  视图显示的含义是什么? [复制]  ( What is the meaning of views displays ) 
这个问题已经在这里有答案: 视图"附件" ,"内容窗格" 的目的是什么? &amp; "上下文" ? (3个答案) ...

0  列出所有词汇及其条款  ( List all vocabularies and their terms ) 
如何以这种方式列出我的词汇表及其术语。是否有一个模块可以帮助我这样做。或者我应该使用自定义视图和jQuery。 谢谢:) ...

0  一个视图页面为块中的“将此字段作为链接输出”(Drupal)  ( A views page as output this field as a link in a block drupal ) 
你好,我试图从我的缩略图gallery http://www.nellens.com / home / photos 到全尺寸画廊 http://www.nellens.com/ Home / Photos-Full 用于我所拥有的每种"照片" 内容类型,但是当我放置节点时(我用2种方法尝试,首先创建一个文本字段,...




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


Licensed under cc by-sa 3.0 with attribution required.