webform_options_custom.module in Webform 8.5
Same filename and directory in other branches
Provides a custom options element.
File
modules/webform_options_custom/webform_options_custom.moduleView source
<?php
/**
* @file
* Provides a custom options element.
*/
use Drupal\Core\Url;
/**
* Implements hook_webform_help_info().
*/
function webform_options_custom_webform_help_info() {
$help = [];
$help['config_options_custom'] = [
'group' => 'configuration',
'title' => t('Configuration: Custom options'),
'content' => t('The <strong>Custom options configuration</strong> page lists reusable HTML/SVG custom options elements.'),
'video_id' => 'custom_options',
'routes' => [
// @see /admin/structure/webform/config/options_custom
'entity.webform_options_custom.collection',
],
];
return $help;
}
/**
* Implements hook_menu_local_tasks_alter().
*/
function webform_options_custom_menu_local_tasks_alter(&$data, $route_name) {
// Change config entities 'Translate *' tab to be just label 'Translate'.
if (isset($data['tabs'][0]["config_translation.local_tasks:entity.webform_options_custom.config_translation_overview"]['#link']['title'])) {
$data['tabs'][0]["config_translation.local_tasks:entity.webform_options_custom.config_translation_overview"]['#link']['title'] = t('Translate');
}
}
/**
* Implements hook_webform_libraries_info().
*/
function webform_options_custom_webform_libraries_info() {
$libraries = [];
$libraries['svg-pan-zoom'] = [
'title' => t('SVG Pan & Zoom'),
'description' => t('Simple pan/zoom solution for SVGs in HTML.'),
'notes' => t('Svg-pan-zoom is used by custom options elements.'),
'homepage_url' => Url::fromUri('https://github.com/ariutta/svg-pan-zoom'),
'download_url' => Url::fromUri('https://github.com/ariutta/svg-pan-zoom/archive/3.6.1.zip'),
'version' => '3.6.1',
'optional' => FALSE,
];
return $libraries;
}
Functions
Name![]() |
Description |
---|---|
webform_options_custom_menu_local_tasks_alter | Implements hook_menu_local_tasks_alter(). |
webform_options_custom_webform_help_info | Implements hook_webform_help_info(). |
webform_options_custom_webform_libraries_info | Implements hook_webform_libraries_info(). |