Index: class.tx_rtehtmlarea_browse_links.php =================================================================== --- class.tx_rtehtmlarea_browse_links.php (Revision 5290) +++ class.tx_rtehtmlarea_browse_links.php (Arbeitskopie) @@ -385,18 +385,26 @@ foreach ($this->RTEProperties['classesAnchor.'] as $label => $conf) { if (in_array($conf['class'], $classesAnchorArray)) { $classesAnchor['all'][] = $conf['class']; - if (in_array($conf['type'], $this->anchorTypes)) { - $classesAnchor[$conf['type']][] = $conf['class']; - if (is_array($this->thisConfig['classesAnchor.']) && is_array($this->thisConfig['classesAnchor.']['default.']) && $this->thisConfig['classesAnchor.']['default.'][$conf['type']] == $conf['class']) { - $this->classesAnchorDefault[$conf['type']] = $conf['class']; - if ($conf['titleText']) { - $this->classesAnchorDefaultTitle[$conf['type']] = $this->getLLContent(trim($conf['titleText'])); - } - if ($conf['target']) { - $this->classesAnchorDefaultTarget[$conf['type']] = trim($conf['target']); - } - } + if (stristr($conf['type'],',')) { + $types = explode(',',$conf['type']); + } else { + $types[] = $conf['type']; } + foreach($types as $confType) { + $confType = trim($confType); + if (in_array($confType, $this->anchorTypes)) { + $classesAnchor[$confType][] = $conf['class']; + if (is_array($this->thisConfig['classesAnchor.']) && is_array($this->thisConfig['classesAnchor.']['default.']) && $this->thisConfig['classesAnchor.']['default.'][$confType] == $conf['class']) { + $this->classesAnchorDefault[$confType] = $conf['class']; + if ($conf['titleText']) { + $this->classesAnchorDefaultTitle[$confType] = $this->getLLContent(trim($conf['titleText'])); + } + if ($conf['target']) { + $this->classesAnchorDefaultTarget[$confType] = trim($conf['target']); + } + } + } + } if ($titleReadOnly && $conf['titleText']) { $this->classesAnchorClassTitle[$conf['class']] = $this->classesAnchorDefaultTitle[$conf['type']] = $this->getLLContent(trim($conf['titleText'])); }