隐藏/显示节点中的字段值 -- 8 领域 和 nodes 领域 和 entities 领域 drupal 相关 的问题

Hide/Show fields value in nodes


3
vote

问题

中文

我有一个内容类型=文章。我有2个字段。我想要的是,如果字段1为空或不包含任何值,请使用字段2替换此字段,(具有相同的CSS和HTML结构)否则默认情况下显示字段1的内容。

在d8中有没有办法?

英文原文

I have a content type = Article. There I have 2 field. What I want is, If field 1 is empty or does not contain any value, replace this field with field 2, (with same css and html structure) else keep showing content of field 1 by default.

Is there any way to this in D8?

        
   
   

回答列表

3
 
vote
vote
最佳答案
 

create node - articles.html.twig 并将其放在主题的模板文件夹中。

  {% if content.field_name.0 is empty %}     <div class="something">{{ content.field_name_other }}</div> {% else %}     <div class="something">{{ content.field_name }}</div> {% endif %}   

注意:

  • content.field_name.0 获取原始值
 

Create node--articles.html.twig and place it in your theme's templates folder.

{% if content.field_name.0 is empty %}     <div class="something">{{ content.field_name_other }}</div> {% else %}     <div class="something">{{ content.field_name }}</div> {% endif %} 

Note:

  • content.field_name.0 gets the raw value
 
 

相关问题

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

4  渲染曲线模板中的反应组件  ( Render react components in twig templates ) 
我在我的主题中使用React JS(通过NPM安装),并使用REST导出视图。我想将JSON视图数据渲染成React组件并在Twig模板中调用它们。 我现在的工作方式是我有js / main.js导入组件,例如:js / components / slider.jsx等。组件文件决定渲染的位置。例如: R...

-2  如何迁移数据(节点,用户和图像)? [关闭]  ( How do i migrate data nodes users and images ) 
关闭。这个问题是基于意见的。它目前不接受答案。 想要改进这个问题?更新问题,因此可以通过编辑此帖来回答事实和引用。 关闭 4年前。 ...

4  是否存在返回无效缓存项的条件?  ( Are there conditions where invalidated cache items are returned ) 
为什么我们使缓存标记无效,而不是使用这些标签的清除缓存项目?在什么条件下返回无效缓存? ...

0  如何在模板中使用缓存和条件渲染?  ( How to work with caching and conditional rendering in a template ) 
我添加了自定义模块函数,以允许 is_front 条件在块模板内工作。目的是在主页上显示网站口号,但不在网站的其余部分。该规则正常运行,但网站的缓存导致它会错误地呈现。如果我从首页清除缓存,则Slogan将显示Sitewide。如果我从另一个站点页面清除缓存,则在首页上不会显示Slogan。 我假设它是因为块的显示在...

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

3  如何只添加特殊类别,只能仅为某些区域生成的所有块?  ( How can i add special classes to only all blocks thats generated in certain reg ) 
我想向自动在自定义区域生成的每个块中添加一些类。 例如,我想要在侧边栏中生成的所有块 - 左侧有一些特殊类,另外我不想在其他地区的那些块有那些类。 我尝试使用以下代码的内容将所需的类添加到左边栏中生成的每个块: region - sidebar-letth.html.twig {% set cla...

3  如何编辑Misc / print.css而不更改核心  ( How to edit misc print css without changing core ) 
我想编辑书本模块参考的核心/杂项/ print.css,我不知道如何。 如果我应该在某个地方移动print.css并在我的主题中加载新的print.css.info,或者是另一种方式对核心/杂项/ print.css进行更改而无需更改核心? ...

1  获取最新评论的时间戳  ( Get timestamp of most recent comment of an article ) 
我需要一篇文章的上次创建/更新的评论的日期。 Drupal 8中是否有任何API函数,如node-&gt; most_recent_comment?或者我必须检查循环中节点的每个评论日期吗? 编辑 - 解决方案: $node->comment->last_comment_timestamp; 请注意...

1  休息用户注册API,如何处理验证  ( Rest user registration api how to handle validation ) 
我是d8的新手,用drupal 8休息和休息Ui Contract模块构建应用程序。自8.3以来,用户注册API可用。但如果验证失败,它会抛出以下错误: The website encountered an unexpected error. Please try again later. 当我检查时,ad...

1  创建模块:表单配置类无效?  ( Creating a module form config class invalid ) 
我目前有一个工作模块,将ical链接解析为事件。这部分是工作。我现在正在尝试的是为我的模块创建一个配置页,允许我将链接输入到此ical文件。 我遵循多个指南,似乎似乎在同一位置结束: InvalidArgumentException: Class "Drupalgoogle_calendarFormGoogle...

0  节点引用实体字段未显示在视图中?  ( Node referenced entity fields not showing in views ) 
我创建了一个内容类型"作者详细信息和博客内容" 。 其中文章详细信息具有字段 1)作者姓名 2)作者图片 3)作者指定 4)关于作者 然后我在博客内容 中创建了一个字段"作者详细信息(节点参考字段)" 创建一个视图块后,作者详细信息(参考实体)的字段都没有显示,并且此块也应该是基于不同的滤波器。 我试图...

8  如何给出“编辑器”角色重建/清除缓存权限?  ( How to give an editor role rebuild clear cache permission ) 
我正在为D8站点设置一个"编辑器" 角色。我注意到工具菜单中没有"刷新所有缓存" 。我没有看到与高速缓存相关的任何权限设置。如何为非管理员启用缓存清除/缓存重建? ...

3  将数据从WebForm提交复制到节点?  ( Copy data from webform submission to a node ) 
我已预先存在 node 由每个用户撰写。但是,对于呈现目的,我使用 webform 来收集来自用户的数据。 现有节点:评估 field_question1 field_question2 field_question3 webform field_question1 field_quest...

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

0  “PHP致命错误:调用未定义的方法Consolidation AnnotatedCommand Hooks HookManager :: GethookOptions()”  ( Php fatal error call to undefined method consolidation annotatedcommand hooks ) 
我刚刚安装了使用"Composer需要吹嘘/吹嘘" 的醉汉。它正常运行,并且当它完成导航到Drush.php文件所在的供应商/ DRUSH / DRUSH /目录时 然后我运行以下命令: php drush.php状态和我收到以下错误: PHP Fatal error: Call to undefined me...

0  我在哪里可以找到buildrow参数?  ( Where can i find buildrow parameter ) 
在 EntityListBuilder :: BuildRow 我们可以定义如下所示的行: $row['title']['data'] = array( '#type' => 'link', '#title' => $entity->label(), '#suffix' => ' ' . ...

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

1  为什么我的Drupal 8引导次映像显示搜索结果?  ( Why doesnt my drupal 8 bootstrap subtheme show search results ) 
我有一个引导象形物,我正在使用以下网站 - kobejet.com。 一切看起来并一直正常工作,直到大约2周前,当搜索结果开始只显示数字,没有实际结果。 似乎正在返回结果,因为编号是正确的,因为应该有多少结果。例如,如果您搜索"计算机" - 应该有大约14个结果,但只有编号显示。 我试图越过我的安装,将我的孩子/...

2  用字母分页路由自定义模块  ( Routing custom module with alphabetic pagination ) 
我的自定义模块: - 插件/ ziektes.php数组返回hook_theme public function build() { $letter_path = 'B'; $path = base_path(); $current_url = Url::fromRoute('<current>'); $c...




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


Licensed under cc by-sa 3.0 with attribution required.