protected function ContentBuilder::getLink in Open Social 8.9
Same name and namespace in other branches
- 8.6 modules/social_features/social_content_block/src/ContentBuilder.php \Drupal\social_content_block\ContentBuilder::getLink()
- 8.7 modules/social_features/social_content_block/src/ContentBuilder.php \Drupal\social_content_block\ContentBuilder::getLink()
- 8.8 modules/social_features/social_content_block/src/ContentBuilder.php \Drupal\social_content_block\ContentBuilder::getLink()
- 10.3.x modules/social_features/social_content_block/src/ContentBuilder.php \Drupal\social_content_block\ContentBuilder::getLink()
- 10.0.x modules/social_features/social_content_block/src/ContentBuilder.php \Drupal\social_content_block\ContentBuilder::getLink()
- 10.1.x modules/social_features/social_content_block/src/ContentBuilder.php \Drupal\social_content_block\ContentBuilder::getLink()
- 10.2.x modules/social_features/social_content_block/src/ContentBuilder.php \Drupal\social_content_block\ContentBuilder::getLink()
Function to generate the read more link.
Parameters
\Drupal\block_content\BlockContentInterface $block_content: The block content where we get the settings from.
Return value
array The read more link render array.
2 calls to ContentBuilder::getLink()
- ContentBuilder::build in modules/
social_features/ social_content_block/ src/ ContentBuilder.php - Lazy builder callback for displaying a content blocks.
- SocialContentBlockLandingPageContentBuilder::getLink in modules/
social_features/ social_content_block/ modules/ social_content_block_landing_page/ src/ Service/ SocialContentBlockLandingPageContentBuilder.php - Function to generate the read more link.
1 method overrides ContentBuilder::getLink()
- SocialContentBlockLandingPageContentBuilder::getLink in modules/
social_features/ social_content_block/ modules/ social_content_block_landing_page/ src/ Service/ SocialContentBlockLandingPageContentBuilder.php - Function to generate the read more link.
File
- modules/
social_features/ social_content_block/ src/ ContentBuilder.php, line 212
Class
- ContentBuilder
- Class ContentBuilder.
Namespace
Drupal\social_content_blockCode
protected function getLink(BlockContentInterface $block_content) : array {
$field = $block_content->field_link;
if (!$field
->isEmpty()) {
$url = Url::fromUri($field->uri);
$attributes = [
'class' => [
'btn',
'btn-flat',
],
];
$url
->setOption('attributes', $attributes);
return Link::fromTextAndUrl($field->title, $url)
->toRenderable();
}
return [];
}