function social_core_node_links_alter in Open Social 8.6
Same name and namespace in other branches
- 8.9 modules/social_features/social_core/social_core.module \social_core_node_links_alter()
- 8 modules/social_features/social_core/social_core.module \social_core_node_links_alter()
- 8.2 modules/social_features/social_core/social_core.module \social_core_node_links_alter()
- 8.3 modules/social_features/social_core/social_core.module \social_core_node_links_alter()
- 8.4 modules/social_features/social_core/social_core.module \social_core_node_links_alter()
- 8.5 modules/social_features/social_core/social_core.module \social_core_node_links_alter()
- 8.7 modules/social_features/social_core/social_core.module \social_core_node_links_alter()
- 8.8 modules/social_features/social_core/social_core.module \social_core_node_links_alter()
- 10.3.x modules/social_features/social_core/social_core.module \social_core_node_links_alter()
- 10.0.x modules/social_features/social_core/social_core.module \social_core_node_links_alter()
- 10.1.x modules/social_features/social_core/social_core.module \social_core_node_links_alter()
- 10.2.x modules/social_features/social_core/social_core.module \social_core_node_links_alter()
Implements hook_node_links_alter().
File
- modules/
social_features/ social_core/ social_core.module, line 131 - The Social core module.
Code
function social_core_node_links_alter(array &$links, NodeInterface $entity, array &$context) {
// Remove the comment links.
unset($links['comment__field_topic_comments']);
unset($links['comment__field_event_comments']);
if (isset($context['view_mode']) && in_array($context['view_mode'], [
'activity',
'activity_comment',
])) {
// Add a readmore link.
$node_title_stripped = strip_tags($entity
->label());
$links['node']['#links']['node-readmore'] = [
'title' => t('Read more<span class="visually-hidden"> about @title</span>', [
'@title' => $node_title_stripped,
]),
'url' => $entity
->urlInfo(),
'language' => $entity
->language(),
'attributes' => [
'rel' => 'tag',
'title' => $node_title_stripped,
],
];
}
}