'polygon' => __('Tracé du polygone'),
'background_color' => __('Couleur de fond'),
'accessibility' => __('Contenu accessible'),
+ "alt" => __('Texte alternatif'),
'name' => __('Nom'),
);
protected $_uid = true;
protected $_visibility = true;
protected $_accessibility = true;
+ protected $_alt = false;
protected $_canContainLinks = false;
public function addAccessibilityFields()
{
- if (!$this->_accessibility) {
+ if (!$this->_accessibility && !$this->_alt) {
return;
}
$this->addField('header_accessibility', FormSection::class, __('Accessibilité'));
- $this->addField('accessibility', CheckboxBasic::class, __('Ce lien aide à l\'accessibilité'), ['default' => false, 'hint' => __('Lorsque l\'utilisateur désactive les contenus accessibles, ce lien sera masqué.')]);
+ if ($this->_accessibility) {
+ $this->addField('accessibility', CheckboxBasic::class, __('Ce lien aide à l\'accessibilité'), ['default' => false, 'hint' => __('Lorsque l\'utilisateur désactive les contenus accessibles, ce lien sera masqué.')]);
+ }
+ if ($this->_alt) {
+ $this->addField('alt', Textarea::class, __('Texte alternatif'));
+ }
}
public function addTooltipFields()
public $type = Link::MULTIMEDIA;
public $_integration = 'multimedia';
public $_multimedia = true;
+ public $_alt = true;
protected $_canContainLinks = 'to';