我在基本页面的内容类型中添加了一个字段.这是一个选择框,可以选中或取消选中,具体取决于页面是否为“入门”类型.如果页面是一个入门页面,我想在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;
}