// Move content at the top.
if ($entity_type == 'node'
) { $table['#weight'
] = -10;
} $short_type =
str_replace(['entity_', '_mode'
], '',
$this->entityTypeId
);
$table['#rows'
]['_add_new'
][] =
[ 'data' =>
[ '#type' => 'link',
'#url' => Url::
fromRoute($short_type == 'view' ? 'entity.entity_view_mode.add_form' : 'entity.entity_form_mode.add_form',
['entity_type_id' =>
$entity_type]),
'#title' =>
$this->
t('Add new @entity-type %label',
['@entity-type' =>
$this->entityTypes
[$entity_type]->
getLabel(), '%label' =>
$this->entityType->
getSingularLabel()]),
],
'colspan' =>
count($table['#header'
]),
];
$build[$entity_type] =
$table;
} return $build;
} /**
* Filters entities based on their view builder handlers.
*
* @param $entity_type
* The entity type of the entity that needs to be validated.
*
* @return bool
* TRUE if the entity has the correct view builder handler, FALSE if the
* entity doesn't have the correct view builder handler.
*/