动态更新视图字段标签 -- views 领域 和 entities 领域 drupal 相关 的问题

Dynamically update views field labels


0
vote

问题

中文

我一直在搜索一段时间,但找不到这个答案。如何在视图中获取访问字段名称(内容类型中使用的标签)?

我正在尝试通过视图创建一个锚导航,如果它有内容,只能将链接显示到字段。我有一个具有多个长文本字段和视图的自定义内容类型,我想用其字段标签重写字段的内容,但我无法弄清楚如何访问字段标签。如果用户要求更改字段的名称,我想以编单方式进行。

英文原文

I have been searching for a while, but cannot find an answer to this. How can I get access to the field name in a view (the label used in the content type)?

I am trying to create an anchor navigation through a view that only displays a link to a field if it has content. I have a custom content type with a number of long text fields and a view, and I would like to rewrite the content of the field with its field label but I cannot figure out how to access the field label. I would like to do it programatically in case the user asks to change the name of a field.

     

回答列表

1
 
vote

在drupal 7 the _field_info_field_cache() 函数检索 FieldInfo ,您可以访问各种现场数据。

  function get_field_label($entity, $bundle, $field) {   $field_info = _field_info_field_cache();   $fields = $field_info->getBundleInstances($entity, $bundle);   return isset($fields[$field]['label']) ? $fields[$field]['label'] : FALSE; }  //Retrieve the tags label from an article node in a D7 Standard install get_field_label ('node','article','field_tags');   
 

In Drupal 7 the _field_info_field_cache() function retrieves the FieldInfo which gives you access to various field data.

function get_field_label($entity, $bundle, $field) {   $field_info = _field_info_field_cache();   $fields = $field_info->getBundleInstances($entity, $bundle);   return isset($fields[$field]['label']) ? $fields[$field]['label'] : FALSE; }  //Retrieve the tags label from an article node in a D7 Standard install get_field_label ('node','article','field_tags'); 
 
 

相关问题

1  向WebForm提交发送电子邮件通知  ( Sending email notifications to webform submissions ) 
我正在尝试创建一个规则,该规则将发送电子邮件到WebForm提交的列表,在创建新内容时通知它们。到目前为止,这是我有的: 事件:保存类型[类型] 的新内容后 条件:内容是类型 操作:使用规则视图显示,我正在抓住WebForm提交,然后循环发送邮件到WebForm提交的值。 一切都很好,直到我需要发送邮件。而不是...

1  视图:添加(链接到文件字段)到映像字段  ( Views add link to file field to image field ) 
在d7中,我有一个事件内容类型,其中包含图像字段("特色图像" )和文件字段("文档")。我有一个包含文档的事件的视图,并希望将链接包裹在图像周围,导致文档。这是一个 sample link 。 如何重写图像(或使用其他技术)以获取图像周围的所需链接?查看可用的令牌(我确实在图像上方添加了一秒钟的隐藏文档字段以定义...

1  如何启用视图联系表单模块?  ( How do i enable the views contact form module ) 
我无法安装查看联系表模块,因为它取决于电子邮件模块,它是据说缺少,在模块页面中。电子邮件模块不是Drupal 8核心模块。 如何安装该模块? ...

1  查询过滤器将子查询分配给Drupal视图中的一个字段值  ( Query filter assign sub query to one field value in drupal view ) 
我在过去的两天里陷入了这个问题。 请帮助。 我想分配以下查询。 $qr = "( select subconfigcode.field_subconfigcode_value AS configcode FROM node node LEFT JOIN field_data_field_select_par...

1  通过ajax添加产品时更新Commerce Cart块  ( Update commerce cart block when product added through ajax ) 
hii如何更新 commerce_cart_block 当我的产品通过 ajax 添加时。 任何建议都会有所帮助。 ...

-1  drupal_is_front_page无法识别参数  ( Drupal is front page cant recognize arguments ) 
我有一个视图显示为Drupal网站的头版。该视图具有一条路径(如"/ myview" 。此视图也从URL中获取多个参数(如"/ myview / arg1 / arg2" )。我也有仅在前页上调用的一些额外代码。但它接缝Drupal_is_front_page函数无法识别具有参数的视图页面作为前页。例如,Drupal...

0  在没有任何HTML标记的情况下获得清洁日期  ( Get clean date without any html tags ) 
我正在使用日期模块以及显示日期的视图,我需要获取日期时间戳。问题是 $fields['date_in_timestamp'] 内容在html包装。 <span class="date-display-single"> 1468473300 </span> 我只需要值,没有html。 ps:我的字段"dat...

0  禁用VBO中的发布和Unpublish选项对一个角色的主要内容视图  ( Disable publish and unpublish options in vbo on the main content view for one ro ) 
我们有一个情况,其中没有管理节点的有没有权限的角色的用户能够绕过该限制并使用VBO小部件在 /admin/content中系统内容视图上的大规模发布或-unpublish节点。。 我的思想是从选择框定义中取消设置 publish 和 unpublish unpublish 值,但在使用 hook_form_alte...

2  如何在滚动时使浅色粘滞?  ( How to make views header sticky while scrolling ) 
我使用drupal视图创建了报告,我使用了apiews_merge_rows模块。现在我想创建报表表的粘性标题。可以请帮助我。 ...

2  如何为从未访问一个站点的用户创建视图过滤器?  ( How to create a views filter for users who have never accessed a site ) 
我有一个景观,我正在尝试显示所有具有 never 的上次访问值的用户,这意味着它们从未登录过。 滤波器期望日期值对我没有帮助,因为我只需要通过从未访问的用户过滤。 任何人都知道围绕这个方法吗? ...

1  制作“允许设置”中可用的“视图内容”窗格的标题/页脚  ( Making the header footer of a views content pane available in allow settings ) 
当前在视图中,在使用内容窗格时,在"窗格设置" 下有链接"允许设置" ,显示这些选项: 但是,我想允许页眉和页脚作为面板窗格中的选项。 这样的原因是我需要从面板中的上下文关键字,这在视图本身中不可用。 如何完成这一点? ...

1  我应该如何将字段的内容从内容类型放置到块中?  ( How should i go about placing the content of a field from a content type into a ) 
我的案子是: 我的内容类型称为"测试类型" ,具有2个字段:Body(文本区域),幻灯片(无限图像列表) 当我创建一个测试类型和它渲染的实例时,我的目标是将幻灯片字段的内容转到不同的区域,让我们说标题。首先想到是创建一个自定义块,该块将持有对字段内容的引用,但这似乎不是一个选项。这是否可以通过UI与某些设置执行,或者...

1  公开的过滤器全文搜索将搜索字段与文本框一起搜索为选项  ( Exposed filter fulltext search having the searched fields as options along with ) 
我已使用搜索字段["Tile" ,"描述" ,"关键字" ]创建了一个公开的全文搜索过滤器。这将窗口小部件带到了表单作为文本字段,搜索所有三个字段的输入。 我正在尝试将搜索的字段["标题" ,"描述" ,"关键字" ]作为单个单选按钮列表,以便用户可以在键入输入并选择在哪个字段下方方结果。 任何帮助真正欣赏! ...

0  类似/相关标签块  ( Similar related tags block ) 
有很多方法可以根据其标签构建类似的内容块。是否有任何方法可以构建类似的标签块? 我尝试构建类似/相关的标签块。 我想查看他们拥有的内容和常见标签。他们一起添加了多少次。这样的东西: 例如:对于First Column Green类似于蓝色。对于绿色的第三列黄色和蓝色。 ...

3  通过自定义表格传递参数  ( Pass argument in view from custom form ) 
我有一个查看内容页面。我想在自定义表单数据的基础上过滤其内容。 所以我们如何使用自定义表单数据来通过或过滤视图内容? 视图构建在节点上。在此特定节点中,我们有一个字段类型选择列表。 我们在我们的表单中创建的相同选择列表。现在以表单选择了什么选择,我们希望在视图中使用它的值。 我们也没有想法如何使用它的价值。 ...

1  计数项节点包括子项节点  ( Count term nodes including child terms nodes ) 
我有一个具有相似结构的分类法(只有两个级别深度) 父项1(3) 儿童术语1(5) 儿童学期2(2) 父术语2 儿童学期 我想只用一个节点计数器为每个父项显示,但我想要这个计数器还包括儿童术语节点 e.g。假设父项1 有3个分配给它的节点,子项1 有5个分配给它,子项2 有2个...

2  如何显示由VBO提交填充的表格?  ( How to display a form filled by a vbo submission ) 
我想使用模块将消息发送给一组用户。为此目的,我计划使用视图批量操作(vbo)和大量暴露过滤器。 我能够创建一个自定义vbo-action,将所选用户放入消息表单的收件人字段中: function mymodule_my_custom_action(&$user, $context=array()) { modu...

1  创建一个显示节点和分类术语的视图  ( Create a view which shows nodes and taxonomy terms ) 
我正在使用搜索autocomplete来创建一个建议列表,其中包括节点和分类术语。有没有办法在单个视图中包含两个实体类型?谢谢你的时间。 ...

2  如何获得视图的真实SQL查询?  ( How to get the real sql query of a view ) 
Drupal View展示基于所选事件的评论。它应该显示3条评论,而是只显示2.它不会发生所有事件,只针对某些事件而不是3个,它显示2项。由于数据都是正确的,并且我已经验证了相同的。我想看看正在使用的查询。视图中显示的查询也不帮助我。如果我复制粘贴相同并运行SQL,它会抛出很多错误。 如何调试并查看该特定视图所执行...

-1  定制段落以数字为前缀?  ( Custom paragraph prefixed with number ) 
我正在寻找不同的CMS和KMS,适用于合适的软件用户文档系统。我对Drupal印象深刻。 我有一个用户案例,我希望能够添加一系列步骤 - 所以用户可以阅读完成任务所需的步骤和操作。 我认为这可以使用段落。但是,我希望在每个段落开始时具有序号,例如: 做第一步 添加小部件 启用小工具 如何在drupal中这样做? ...




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


Licensed under cc by-sa 3.0 with attribution required.