public function VarbaseMediaSettingsForm::buildForm in Varbase Media 9.0.x
Same name and namespace in other branches
- 8.7 src/Form/VarbaseMediaSettingsForm.php \Drupal\varbase_media\Form\VarbaseMediaSettingsForm::buildForm()
Build the form.
Overrides ConfigFormBase::buildForm
File
- src/
Form/ VarbaseMediaSettingsForm.php, line 65
Class
- VarbaseMediaSettingsForm
- Provides form for managing Varbase Media settings form.
Namespace
Drupal\varbase_media\FormCode
public function buildForm(array $form, FormStateInterface $form_state) {
$config = $this
->config('varbase_media.settings');
// $blazy_settings_link = Link::fromTextAndUrl($this->t('Blazy UI'),
// new Url('blazy.settings'))->toString();
// ------------------------------------------------------------------.
// Changed blazy settings link to work if the Blazy UI module is disabled.
$blazy_settings_link = base_path() . "admin/config/media/blazy";
$form['use_blazy_blurry'] = [
'#type' => 'checkbox',
'#title' => $this
->t('Use blurred image loading effect for Lazy-loaded images'),
'#description' => $this
->t('Varbase uses Blazy to lazy-load offscreen images. This setting enhances Varbase to lazy-load images with a low-res blurred image effect. Switching this setting off (<em>not recommended</em>) will fallback to Blazy pixel loader as configured in <a href="@blazy_settings_link">Blazy UI</a> Note that you’ll need to enable Blazy UI module to configure it.', [
'@blazy_settings_link' => $blazy_settings_link,
]),
'#default_value' => $config
->get('use_blazy_blurry'),
];
return parent::buildForm($form, $form_state);
}