编程语言
首页 > 编程语言> > php – 如何检查drupal 8中的字段是否为空?

php – 如何检查drupal 8中的字段是否为空?

作者:互联网

我在基本页面的内容类型中添加了一个字段.这是一个选择框,可以选中或取消选中,具体取决于页面是否为“入门”类型.如果页面是一个入门页面,我想在html中的body元素中添加“get-started”类,即选中该框.我想在.theme文件中执行此操作.所以基本上我想检查字段是否为空,如果不是将该类添加到body元素.任何帮助将非常感激.

解决方法:

要检查字段是否为空,可以使用内置方法isEmpty().

例如.:

if (!$entity->get('category')->isEmpty()) {
  /** @var EntityInterface $category */
  $category = $entity->get('category')->entity;
  $row['category']['data'] = [
    '#type' => 'link',
    '#title' => $category->get('name')->value,
    '#url' => $category->toUrl(),
  ];
}
else {
  $row['category'] = NULL;
}

标签:php,drupal,drupal-8
来源: https://codeday.me/bug/20190715/1465896.html