function noscript_tag_help in Noscript Tag 8
Same name and namespace in other branches
- 7 noscript_tag.module \noscript_tag_help()
Implements hook_help().
File
- ./
noscript_tag.module, line 15 - Adds functionality to display noscript tag when javascript is disabled.
Code
function noscript_tag_help($route_name, RouteMatchInterface $route_match) {
switch ($route_name) {
// Main module help for the noscript module.
case 'help.page.noscript_tag':
// Configuration page link generation.
$noscript_tag_route = Url::fromRoute('noscript_tag.settings');
$configure_link = Link::fromTextAndUrl(t('Manage noscript tag setting'), $noscript_tag_route);
$configure_settings = $configure_link
->toRenderable();
$configure_settings = render($configure_settings);
// Permissions page link.
$options = [
'fragment' => 'module-noscript_tag',
];
$permissions_route = Url::fromRoute('user.admin_permissions', [], $options);
$permissions_link = Link::fromTextAndUrl(t('here'), $permissions_route);
$permissions_settings = $permissions_link
->toRenderable();
$permissions_settings = render($permissions_settings);
// Manage noscript tag setting.
$output = '';
$output .= '<h3>' . t('About') . '</h3>';
$output .= '<p>' . t('This module displays noscript tag when javascript is disabled in users browser.') . '</p>';
$output .= '<p>' . t('Site admin can configure what content to be displayed in the noscript tag.') . '</p>';
$output .= '<p>' . t('Site admin can @manage-noscript-tag.', [
'@manage-noscript-tag' => $configure_settings,
]) . '</p>';
$output .= '<p>' . t('The noscript tag will be displayed only to user roles who have permission to view the noscript tag. You can configure the permissions @manage-noscript-tag-permissions.', [
'@manage-noscript-tag-permissions' => $permissions_settings,
]) . '</p>';
return $output;
}
}