在Drupal 8中为表格格式设置特定列的权限 -- views 领域 drupal 相关 的问题

Set permission for a specific column in view for table format in drupal 8


0
vote

问题

中文

我在表格格式创建了一个视图,并添加了一个字段作为全局自定义文本字段。我想仅向管理员展示此字段,而不是其他创建的角色。我该怎么办?

英文原文

I have created a view in table format and added a field as global custom text field. I want to show this field to administrator only, not to other created roles. How can I do that?

  

回答列表

0
 
vote

您需要在全局PHP字段中做这样的事情:

  $uid = 1;  $user = DrupaluserEntityUser::load($uid);  $roles = $user->getRoles(); $v=$roles[1]; if($v == "administrator")  { echo "your-content";   }    

全局PHP字段将作为替换模式可用,在自定义文本字段中添加该变量。

 

you need to do something like this in global php field :

$uid = 1;  $user = \Drupal\user\Entity\User::load($uid);  $roles = $user->getRoles(); $v=$roles[1]; if($v == "administrator")  { echo "your-content";   }  

Global php field will be available as Replacement pattern add that variable in your custom text field.

 
 

相关问题

2  自定义内容实体的操作批量表格  ( Operations bulk form for custom content entity ) 
有一个称为组织的自定义实体。我正在尝试构建一个视图来允许批量删除实体。 我检查了显示内容的视图,并且有一个字段以显示复选框(节点操作批量表单)。 此字段不会显示自定义实体。启用动作模块没有帮助。 为删除组织添加自定义操作,也不帮助。新动作显示在操作列表中,但"操作批量表单" 未显示在实体的视图上。 提前感谢您的帮助...

0  如何创建用户共享的链接块?  ( How to create a block of links shared by a user ) 
我正在使用 oembed 将URL转换为嵌入式内容。我已以文本格式启用了OEMBED输入过滤器。现在我想使用视图创建一个块,仅显示具有这些链接的帖子。怎么做? 注意:我想在自定义表单上使用它。是否有一些可以在视图中检测嵌入式内容的东西。通过此,我将能够创建包含嵌入式内容的单独视图/块。 ...

1  如何使用单独的项目列表创建视图?  ( How to create a view with a list of items and item clicked ) 
我想创建一个显示左侧列表的视图和中心中项目的内容。当用户点击左侧列表中的项目时,必须在中心区域或列中显示该项目。它应该没有页面刷新。 想到显示文章的视图。左侧列表将显示小图像,标题和修剪描述,而中间列将显示单击的实际项目。 如何做到这一点? 注意:我也可以使用面板。 ...

2  使用内容和文件的混合创建视图  ( Create a view with mix of content and files ) 
是一种创建一个方法,允许显示两个实体类型的列表,例如,组合来自内容和文件实体文件视图的项目? 让我们说我们希望显示属于用户的所有内容的列表。我们为内容实体创建一个视图,然后将用户添加为所需的关系,但这不会显示要添加到视图中的文件字段。 ...

2  我应该在wape_embed_view中包含参数还是在hook_views_pre_view函数中?  ( Should i include arguments in views embed view or in a hook views pre view funct ) 
我在我的网站上有一个景观,几乎所有这些都需要他们的参数以编程方式通过。 我想知道哪种方法最好假设我正在使用视图_embed_view来打印所有这些方法。 谢谢。 ...

0  从Ajax回调中获取代码中的路径  ( Get the path from code inside an ajax callback ) 
我需要在i更改过滤器的视图挂钩内的当前路径(或URL)。 准确地说,我需要节点ID,所以我使用以下代码。 $node = Drupal::routeMatch()->getParameter('node'); 这是作品。问题是钩子( 998876666 )也被从Ajax回调调用,因此代码不起作用。 所以我正...

3  如何使视图排序区分大小写?  ( How to make views sorting case sensitive ) 
在视图中升序字母排序字符串字段如下所示: 1 2 3 a A b B 但我想要它: 1 2 3 A B a b 有没有办法来做这个? ...

1  使用一串值拍摄字段并将其提取至1-1值/列[关闭]  ( Take field with a string of values and extract it to 1 1 value column ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并阐明编辑此帖的问题。 closed 4年前。 ...

0  视图过滤器设置值  ( Setting value for a view filter ) 
如何设置视图过滤器,以便项目的日期使事件发生时会消失? 现在,当我编辑筛选器时,我将IT运算符设置为"大于或等于" ,并且该值设置为"今天" ,但我希望它在发生事件的确切时间时消失。 我的"价值" 是什么? ...

0  如何在视图上应用多个排序标准?  ( How to apply multiple sort criteria on views ) 
我已经创建了一个我使用的视图 显示指定数量的项目| 5项 ,我有2个排序标准。 排序标准 添加排序条件 列出其他操作内容: 撰写(desc) 内容:页面视图(desc) 我想要的是排序标准1应该适用于前3个渲染物品,并应在接下来的2项上应用排序标准2。所以在这里,总计5项都在显示。从它们中,我希望前3项从排序...

3  休息导出JSON格式  ( Rest export json format ) 
我是德鲁佩尔的新手,我很兴奋,因为它与我当前的技能集会保持一致,让我更加典型,而我继续学习drupal。 (我来自Foreing Extent的完整堆栈.NET背景)。 我用JSON格式有些麻烦。 我在drupal 8.3中设置了一个REST导出视图,返回自定义内容类型。它包括三个字段:标题,正文(纯文本)和图像...

0  可以以编程方式对主题/渲染视图禁用吗?  ( Can views theme rendering be disabled programmatically ) 
我正在使用默认视图RSS显示和默认情况下创建RSS Feed,它包含一堆使输出为无效XML的字符(我认为这与与双编码或其他相关的视图中的错误有关相关功能)。 所以,解决此问题,在hook_views_pre_render()期间我能够用php来操作字段以输出有效的东西。在视图中我"预览" 输出时,它就像它一样。 但...

0  覆盖视图RSS馈送显示  ( Override views rss feed display ) 
我一直在努力在D8中创建自定义XML REST API来替换一个简单的视图RSS Feed(使用自定义Feedive Importer导入的其他D7站点)在正在迁移的D6站点中,并且之后用自定义休息端点拔出我的头发,我正在考虑做我在D6中所做的事情,这是创建一个观点RSS显示。但是,馈送需要一些自定义,因此我需要确定...

-1  为什么URL别名搞砸了我的视图的上下文过滤器?  ( Why is a url alias messing up my views contextual filter ) 
我有一个问题,配置了将内容重定向到具有上下文过滤器的视图的URL别名。 这是我的工作设置: 我有一堆表达Seel课程计划的内容。 要在库中显示这些课程,我创建了一个与路径的视图 http://example.com/seel / 我在视图上设置了一个上下文过滤器(内容:标题)。所以,如果你访问 http:/...

3  如何在传递日期时向用户发送邮件给用户?  ( How to send a mail to a user with views rules when a date is passed ) 
我为所有用户创建了一个日期字段(在Drupal 7中)。此日期是用户订阅的结束。当此字段的日期传递时,我想向用户发送邮件,告诉他他可以再次订阅(访问我们的网站)。 所以,我已经使用显示规则(具有模块视图规则)创建了一个视图。我列出了所有具有字段日期的用户,不为空,过滤才能过滤。此视图中有2个字段(用户名和日期)。我已...

0  如何以编程方式通过相同的上下文参数到两个视图块?  ( How to pass same contextual arguments to two view blocks programmatically ) 
我正在尝试通过相同的观点。这是我的代码: $view = Views::getView('taxonomy_articles'); if (!empty($age)) { $view->setDisplay('block_6'); $...

1  视图:从段落中获取字段而无需重复记录  ( Views get the fields from a paragraph without duplicate records ) 
我有一个包含标题字段的内容类型'testimonials',并且配置为段落的字段。我正在尝试创建一个查看内容类型'testimonials'的所有节点的视图。 但是,在"添加字段" 部分中的"查看创建" 页面中,我只能选择"标题" 字段。属于段落的一部分的字段不可选择。 如何从段落中获取字段,以便我可以在视图结果中...

1  获取Drupal 8中的视图的上下文过滤器  ( Get a contextual filter for a view in drupal 8 ) 
我将D7转换为客户端的D7到D8。其中一些代码是以编程方式在视图上工作 - 我在D7中没有做过的东西,因为我只是写自己的查询。 在代码中是这个行: $contextual_filter = method_exists($view, 'get_items') ? $view->get_items('argument...

0  如何显示触发消息活动规则的用户的图片?  ( How to show picture of the user who triggered the rule for message activity ) 
我正在使用消息模块在网站上录制用户活动并通过< href ="https://www.drupal.org/project/views" rel ="nofollow noreferrer" >视图。我正在使用规则模块在某些事件上触发动作并显示相关消息。 如何显示触发事件的用户的图片? 例如:当我的问题被Clive喜...

2  将自定义HTML块添加到视图中  ( Adding a custom html block to a view ) 
我在drupal 8中有一个视图,看起来如下(见截图)。要使长话短说短,我需要使这个视图输出固定的HTML块(代码,而不是Drupal块),而不是从相应的内容类型中拉出任何动态数据。 是什么是最有效的方法? ...




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


Licensed under cc by-sa 3.0 with attribution required.