public function BlazyAdminFormatterBase::basicImageForm in Blazy 8.2
Defines re-usable basic form elements.
1 call to BlazyAdminFormatterBase::basicImageForm()
- BlazyAdminFormatter::buildSettingsForm in src/
Form/ BlazyAdminFormatter.php - Defines re-usable form elements.
File
- src/
Form/ BlazyAdminFormatterBase.php, line 16
Class
- BlazyAdminFormatterBase
- A base for field formatter admin to have re-usable methods in one place.
Namespace
Drupal\blazy\FormCode
public function basicImageForm(array &$form, $definition = []) {
$this
->imageStyleForm($form, $definition);
if (!empty($definition['media_switch_form']) && !isset($form['media_switch'])) {
$this
->mediaSwitchForm($form, $definition);
}
if (isset($definition['images'])) {
$form['image'] = $this
->baseForm($definition)['image'];
$form['image']['#prefix'] = '';
}
if (isset($form['responsive_image_style'])) {
$form['responsive_image_style']['#description'] = $this
->t('Be sure to enable <strong>Responsive image</strong> option via Blazy UI. Leave empty to disable.');
if ($this
->blazyManager()
->getModuleHandler()
->moduleExists('blazy_ui')) {
$form['responsive_image_style']['#description'] .= ' ' . $this
->t('<a href=":url" target="_blank">Enable lazyloading Responsive image</a>.', [
':url' => Url::fromRoute('blazy.settings')
->toString(),
]);
}
}
}