In Drupal X there is now a readmore flag in the node.html.twig template e.g.
* - readmore: Flag for more state. Will be true if the teaser content of the
* node cannot hold the main body content.
It still appears to be output by default for the teaser as Alfred Armstrong mentioned. e.g.
/**
* Build the default links (Read more) for a node.
*
* @param \Drupal\node\NodeInterface $entity
* The node object.
* @param string $view_mode
* A view mode identifier.
*
* @return array
* An array that can be processed by drupal_pre_render_links().
*/
protected static function buildLinks(NodeInterface $entity, $view_mode) {
$links = [];
// Always display a read more link on teasers because we have no way
// to know when a teaser view is different than a full view.
if ($view_mode == 'teaser') {
$node_title_stripped = strip_tags($entity->label());
$links['node-readmore'] = [
'title' => t('Read more<span class="visually-hidden"> about @title</span>', [
'@title' => $node_title_stripped,
]),
'url' => $entity->toUrl(),
'language' => $entity->language(),
'attributes' => [
'rel' => 'tag',
'title' => $node_title_stripped,
],
];
}
return [
'#theme' => 'links__node__node',
'#links' => $links,
'#attributes' => ['class' => ['links', 'inline']],
];
}
Appears to be output as part of {{ content }}