public function ViewportResolver::generateViewportTagArray in Viewport 8
Generates and returns an html_head tag array for use as page #attachment.
Return value
array Array specifying the html_head '#tag' and '#attributes' properties.
Overrides ViewportResolverInterface::generateViewportTagArray
File
- src/
ViewportResolver.php, line 70
Class
- ViewportResolver
- Provides a ViewportResolver.
Namespace
Drupal\viewportCode
public function generateViewportTagArray() {
$viewportSettings = $this->viewportSettings;
$values_string = '';
$values_string .= ($width = $viewportSettings
->get('width')) ? "width={$width}, " : '';
$values_string .= ($height = $viewportSettings
->get('height')) ? "height={$height}, " : '';
$values_string .= ($initial_scale = $viewportSettings
->get('initial_scale')) ? "initial-scale={$initial_scale}, " : '';
$values_string .= ($minimum_scale = $viewportSettings
->get('minimum_scale')) ? "minimum-scale={$minimum_scale}, " : '';
$values_string .= ($maximum_scale = $viewportSettings
->get('maximum_scale')) ? "maximum-scale={$maximum_scale}, " : '';
$values_string .= $viewportSettings
->get('user_scalable') == TRUE ? "user-scalable=yes" : 'user-scalable=no';
$viewport_tag = array(
'#tag' => 'meta',
'#attributes' => array(
'name' => 'viewport',
'content' => $values_string,
),
);
return $viewport_tag;
}