Zum Inhalt springen

GMENU Std. alt-tag disablen, userdefined alt-tag setzen

Erstellt am 27. September 2005 · 13 Antworten · letzte Antwort am 15. Mai 2008

Tags: Frage

impact ·

hi liebe forianer!

hab da ein kleines problem mit einem gmenue. ich möchte nämlich, dass nicht die standard alt definitions bei dem bild gesetzt werden, sondern würde diese gern selbst bestimmen...

problem 1 -> disableAltText zeigt keine Wirkung
problem 2 -> ich bekomm zwar ein (2.) alt tag zum image, aber kann da zb. nicht {page:title} ausgeben, bzw. wird dieses genau so ausgegeben wie es da steht...

myMenue.1 {
NO {
 backColor = #FFFFFF
 XY = 164,22
 10 = TEXT
 10.text.field = title
 10.text.case = lower
 10.offset = 29,15
 10.fontColor = #666666
 10.fontFile = fileadmin/fonts/VERDANA0.TTF
 10.fontSize = 10
 disableAltText
 ATagTitle.field = title
 imgParams = alt={page:title}
}

brauch bitte ganz dringend hilfe!

impact ·

hi theo!

danke für die rasche antwort... hab den disableAltText param jetzt schon überall drinnen gehabt... und jetzt macht er auch was... danke... nur leider hab ich jetzt ein leeres alt tag -> alt="" und daneben dann mein über imageParams gesetztes also -> alt="" alt={page:uid}

also leider noch nicht ganz das....

theo ·
impact schrieb

nur leider hab ich jetzt ein leeres alt tag -> alt="" und daneben dann mein über imageParams gesetztes also -> alt="" alt={page:uid}

dann hast Du irgendwo noch irgendwas zuviel drinstehen.
Mein beispielcode ersetzt den altTag. Er ist also nur einmal vorhanden.

impact ·

also ich deaktivere die alt-Tags über disableAltText so wie in deinem Beispiel auch.... aber dennoch...

myMenue = HMENU
myMenue.entryLevel = 0
myMenue.1 = GMENU
myMenue.1 {
 disableAltText = 1
NO {
 backColor = #FFFFFF
 XY = 164,22
 10 = TEXT
 10.text.field = title
 10.text.case = lower
 10.offset = 29,15
 10.fontColor = #666666
 10.fontFile = fileadmin/fonts/VERDANA0.TTF
 10.fontSize = 10
 imgParams= alt={$page:uid}
ACT < .NO
ACT {
 10.text.case = upper
}
ACT = 1
}
myMenue.2 < myMenue.1

und im img tag steht dann -> <img src="typo3temp/menu/bef6f80f4f.gif" width="164" height="22" border="0" alt="{$page:uid}" />

impact ·

sorry... fehler von mir... (leider allerdings nur was den post des inhalts anbelangt)

->
<img src="typo3temp/menu/bef6f80f4f.gif" width="164" height="22" border="0" alt="" alt={$page:uid} />

lg
impact

theo ·

1) der code funktioniert bei allen meinen GMENUS (gips ja kaum noch...) 😉
2) benutze Typo 3.8.0
3) Cache gelöscht?

impact ·

hi...

benutze auch die 3.8.0
bei jedem versuch immer alle caches gelöscht...

kann es sein, dass ich einfach das imgParams falsch angebe, und dadurch ein zweites alt tag erhalte? und der nicht die von mir gewünschte info in das alt tag übernimmt??

lg
impact

impact ·

ups.... das stimmt natürlich... is bei der ganzen kopiererei an die falsche stelle gerutscht.... ändert aber leider nichts 🙁

hanz ·
impact schrieb

.... ändert aber leider nichts 🙁

Das sehe ich auch so. Auch 2 Jahre später noch 😉

Hat da zufällig in der Zwischenzeit jemand eine Lösung gefunden?

Bei mir springt auch sowas bei raus:

<img src="typo3temp/menu/f956d913a9.gif" width="149" height="32" border="0" alt="{page:title}" name="img12_d159_0" />

Das ist ärgerlich.
Hier ein TS Ausschnitt, falls es hilft:

	1 = GMENU
	1 {
		wrap = <ul id="navi_main">|</ul>
		disableAltText = 1

		NO = 1
		NO {
			ATagTitle.field = title
			imgParams = alt={page:title}
			
			allWrap = <li|</li>
					
			XY = 149,32
			backColor = #B6D72E
			transparentBackground = 1

			10 = TEXT
			10 {
				fontFile = {$font_navi_main}
				fontSize = 13
				fontColor = white
				niceText = 1
				text.field = nav_title // title
				offset = 10,23			
			}
		}
}

Ein aktueller Thread (#52036) schlägt so etwas vor:

imgParams = title="{page:title}"
allStdWrap.insertData = 1

Aber irgendwie bekommen dann alle hier erzeugten Bilder nur den Titel der aufgerufenen Seite als alt-tag und nicht den Titel der damit verlinkten Seite. Bzw. irgendwie sogar nur einen Teil des Titels der aktuellen Seite. Nicht mal den ganzen. Das ist schon merkwürdig.

Vielleicht hat ja jemand noch einen Tipp. Ich schalte das alt-tag jetzt erstmal nur ab.

Danke, Hannes

Cybersmog ·

Wie schon im anderen Thread geschrieben, so gehts:

imgParams = alt="{field:title}"
allStdWrap.insertData = 1

Gruß
Peter