protected function addLinkLinks($link, $links, $assetsDimensions, &$linksToAdd)
{
-
+ $i = 0;
foreach ($links as $llink) {
if ($llink['page'] !== 'link_uid_' . $link['uid']) {
continue;
$llink['top'] = $link['top'] + ($llink['top'] * $scaleY);
$llink['width'] *= $scaleX;
$llink['height'] *= $scaleY;
- $instance = Link::getInstance($this->base62(count($linksToAdd)), $llink, $this);
+ $instance = Link::getInstance($link['id'] . '_l_' . $i, $llink, $this);
if (is_null($instance) || $instance->ignore()) {
continue;
}
$linksToAdd[] = $instance;
+ $i++;
}
}
{
$res = [];
foreach (self::types() as $l) {
- if(!isset($l['class'])){
+ if (!isset($l['class'])) {
continue;
}
$class = $l['class'];
return;
}
$this->addField('header_tooltip', FormSection::class, __('Infobulle'));
- $this->addField('tooltip', Text::class, __('Texte de l\'infobulle'), ['hint' => __('Laisser vide pour conserver le texte par défaut')]);
+ $this->addField('tooltip', Text::class, __('Texte de l\'infobulle'), ['hint' => __('Laisser vide pour conserver le texte par défaut') . '.<br>' . __('Taper un tiret (-) pour ne pas afficher d\'infobulle')]);
$this->addField('display_area', CheckboxBasic::class, __('Afficher la zone de couleur au survol'), ['default' => true]);
}