protected function FieldCollectionLinksFormatter::getAddLink in Field collection 8
Same name and namespace in other branches
- 8.3 src/Plugin/Field/FieldFormatter/FieldCollectionLinksFormatter.php \Drupal\field_collection\Plugin\Field\FieldFormatter\FieldCollectionLinksFormatter::getAddLink()
2 calls to FieldCollectionLinksFormatter::getAddLink()
- FieldCollectionEditableFormatter::viewElements in src/
Plugin/ Field/ FieldFormatter/ FieldCollectionEditableFormatter.php - Builds a renderable array for a field value.
- FieldCollectionListFormatter::viewElements in src/
Plugin/ Field/ FieldFormatter/ FieldCollectionListFormatter.php - TODO: Use $langcode.
File
- src/
Plugin/ Field/ FieldFormatter/ FieldCollectionLinksFormatter.php, line 47
Class
Namespace
Drupal\field_collection\Plugin\Field\FieldFormatterCode
protected function getAddLink(ContentEntityInterface $host) {
$link = '';
if ($host
->access('update', \Drupal::currentUser())) {
$link = '<ul class="action-links action-links-field-collection-add"><li>';
$link .= Link::fromTextAndUrl(t('Add'), Url::FromRoute('field_collection_item.add_page', [
'field_collection' => $this->fieldDefinition
->getName(),
'host_type' => $host
->getEntityTypeId(),
'host_id' => $host
->id(),
]))
->toString();
$link .= '</li></ul>';
}
return $link;
}