---
title: "Doppelte Alt-Tags in eigenem Menü (in Extension / php)"
url: "https://www.typo3.net/d/46307-doppelte-alt-tags-in-eigenem-menue-in-extension-php"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage","PHP"]
created: "2006-07-12"
last_reply: "2008-05-15"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Doppelte Alt-Tags in eigenem Menü (in Extension / php)

TYPO3 › Menüs · 3 Antworten · gestartet 2006-07-12

## Eröffnungsbeitrag

**imberg** · 2006-07-12 · [Beitrag #1](https://www.typo3.net/d/46307-doppelte-alt-tags-in-eigenem-menue-in-extension-php/1)

Hallo T3ler,

mittels HMENU -> GMENU usw. erzeuge ich in einer Extension ein Menü. Klappt auch alles wunderbar, bis auf den Punkt, dass in dem IMG Tag des jeweiligen Menüpunktes zwei mal ein ALT Tag steht:
- einmal kommt es aus dem Navtitle der gewählten Seite (das will ich aber nicht)
- das andere setzte ich explizit mit imgParams = 'alt="Alt-Test"'

Hier der Code:

```php
...
$HMenu['special'] = 'list';
$HMenu['special.']['value'] = $GLOBALS['TSFE']->id;
$HMenu['1'] = 'GMENU';
$HMenu['1.']["NO"] = '1';
$HMenu['1.']["NO."]["XY"] = '16,15';
$HMenu['1.']["NO."]["ATagTitle"] = 'Test';
$HMenu['1.']["NO."]["imgParams"] = 'alt="Alt-Test"';
...
return $this->cObj->HMENU($HMenu);
```

Im erzeugten Quellcode steht:

```html
<<img src="typo3temp/menu/5537943883.gif" width="16" height="15" border="0" alt="Alt-Test" />
```

Man sieht im Quellcode zwei alt-Tags hintereinander, wobei das erste (was ich ja nicht will) vom Browser verwendet wird.
Verwende ich "disableAltText=1" werden immer noch 2 Tags angelegt, nur dass das erste dann so aussieht: alt=""
Ich habe auch schon versucht via $GLOBALS['TSFE']->page['nav_title'] = "Test" den Navtitel zu ändern... ohne Erfolg bei der Tag-Anzeige.

Kennt vielleicht jemand eineLöung für das Problem?
Ziel der Übung war ja in einer Extension ein Rollover-Menü-Objekt zu erzeugen. Mache ich das vielleicht grundsätzlich falsch, da sich das HMENU immer an der Seitenstruktur orientiert und man den Alt-Tag somit gar nicht ändern kann?
Gibt es Alternativen?

Grüße
  Ralf

## Antworten

### [#2](https://www.typo3.net/d/46307-doppelte-alt-tags-in-eigenem-menue-in-extension-php/2) · linajoy · 2007-03-11

Also ich stehe vor dem selben Problem.

In der TS-Referenze steht:

> disableAltText boolean
> If set, the alt-parameter of the images are not set. You can do it manually by “imgParams” (see below)

setzt man jedoch den disableAltText = 1, dann wird der alt-tag nicht ganz entfernt sondern nur gelehrt  #paralyzed# ich tippe auf einen bug oder ähnliches.
Liebe Grüße Lina

### [#3](https://www.typo3.net/d/46307-doppelte-alt-tags-in-eigenem-menue-in-extension-php/3) · linajoy · 2007-03-11

meine lösung ist nicht schön aber selten  :)

```typoscript
disableAltText = 1
    NO {
      allStdWrap.postUserFunc = user_functions->user_remove_alt
      allStdWrap.insertData = 1
      imgParams = alt="{field:tx_gmenu_alttag}"
```

mit passendem php

```php
function user_remove_alt($content,$conf){
		$ret = str_replace('alt=""', "", $content);
		return $ret;
	}
```

Grüße Lina

### [#4](https://www.typo3.net/d/46307-doppelte-alt-tags-in-eigenem-menue-in-extension-php/4) · jpsy · 2008-05-15

Das nicht entfernte sondern nur geleerte ALT-Attribut wurde mittlerweile als Bug eingestuft und sollte in der Version 4.2 behoben sein, siehe:
<http://bugs.typo3.org/view.php?id=6682>
Der Patch dort funktioniert auch mit den 4.1.x Versionen.

---

Quelle: „Doppelte Alt-Tags in eigenem Menü (in Extension / php)“, typo3.net, https://www.typo3.net/d/46307-doppelte-alt-tags-in-eigenem-menue-in-extension-php
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
