在drupal 8表中显示复选框而不是1和0

时间:2018-07-10 03:41:22

标签: drupal-8 theming

非常感谢您为我提供帮助。
问题是:我试图根据实体字段的值在每一行上显示一个复选框,或多或少像这样

$row['access'] = [
    '#type' => 'checkbox',
    '#value' => $entity->getAccess()
];

但是这些都不起作用,而且我几乎找不到任何有关如何执行此操作的文档。请帮助我

3 个答案:

答案 0 :(得分:1)

好吧,所以我最后要做的是一个自定义模板,就像之前的评论所建议的那样。但是,我没有使用EntityListBuilder,而是创建了一个自定义控制器,该控制器呈现了将实体数组作为变量传递的自定义模板。非常感谢您,所有建议对您都有很大帮助。

答案 1 :(得分:0)

您可以使用EntityListBuilder :: render函数并覆盖table.html.twig模板。

答案 2 :(得分:-1)

您可以使用树枝和主题建议为您的字段设置主题,覆盖字段取决于状态的模板和主题。

要覆盖模板,您可以通过theme-suggestion

以主题为That can help you

另一件事:Debugging Twig templates

有了@Steve Mulvihill的回复,我认为您可以完成工作:)

希望对您有帮助...