function webform_share_entity_type_alter in Webform 6.x
Same name and namespace in other branches
- 8.5 modules/webform_share/webform_share.module \webform_share_entity_type_alter()
Implements hook_entity_type_alter().
File
- modules/
webform_share/ webform_share.module, line 109 - Allows webforms to be shared on other websites using an iframe.
Code
function webform_share_entity_type_alter(array &$entity_types) {
if (isset($entity_types['webform'])) {
/** @var \Drupal\Core\Entity\ContentEntityTypeInterface $webform_entity_type */
$webform_entity_type = $entity_types['webform'];
// Add 'share-embed', 'share-preview', and 'share-test' to link templates.
$webform_entity_type
->setLinkTemplate('share-embed', '/admin/structure/webform/manage/{webform}/share/embed');
$webform_entity_type
->setLinkTemplate('share-preview', '/admin/structure/webform/manage/{webform}/share/preview');
$webform_entity_type
->setLinkTemplate('share-test', '/admin/structure/webform/manage/{webform}/share/test');
}
}