Zum Inhalt springen

[IMGMENU] Titel als Alt-Text?

Erstellt am 5. Oktober 2005 · 3 Antworten · letzte Antwort am 14. Oktober 2005

Tags: Frage

Fabian-K ·

Hallo,

ich habe ein Standart-IMGMENU (das Ding mit den Image Maps) und moechte den Links einen Alt-Text (Text der erscheint, wenn man mit der Maus ueber den Link geht) geben und den normalen Alt-Text des Bildes an sich veraendern.

Als Alt-Text soll immer der Titel der Zielseite ausgegeben werden (bzw. bei dem Bild "Header"), da normalerweise ja immer als Alt-Text "Menu image Map" ausgegeben wird.
(Auf der gesamten Grafik und bei den Links.)

Wie mache ich das?

Hier mein aktueller Source:

temp.main_menu = HMENU
temp.main_menu {
  entryLevel = 0
  maxItems = 8
  1 = IMGMENU
  1 {
    main.10 = IMAGE
    main.10.file = fileadmin/template/images/header.jpg
    main.XY = [10.w], [10.h]
    dWorkArea = 330,120
    NO = 1
    NO {
      distrib = textX+12, 0
      20 = TEXT
      20 {
        text.case = upper
        text.field = title
        fontFile = t3lib/fonts/FaNBdR__.ttf
        fontSize = 13
        fontColor = white
        niceText = 1
        offset = 6,14
        imgMap.explode = 2,2
      }
    }

    CUR = 1
    CUR {
      distrib = textX+12, 0
      10 = IMAGE
      10 {
        file = fileadmin/template/images/empty_100x100.gif
        offset = 0,0
        height = 25
      }
      20 = TEXT
      20 {
        text.case = upper
        text.field = title
        fontFile = t3lib/fonts/FaNBdR__.ttf
        fontSize = 13
        fontColor = #86141c
        niceText = 1
        offset = 6,14
        imgMap.explode = 2,2
      }
      10.width = [20.w]+12
    }

    ACT = 1
    ACT {
      distrib = textX+12, 0
      10 = IMAGE
      10 {
        file = fileadmin/template/images/empty_100x100.gif
        offset = 0,0
        height = 25
      }
      20 = TEXT
      20 {
        text.case = upper
        text.field = title
        fontFile = t3lib/fonts/FaNBdR__.ttf
        fontSize = 13
        fontColor = #86141c
        niceText = 1
        offset = 6,14
        imgMap.explode = 2,2
      }
      10.width = [20.w]+12
    }
  }
}

Also:
1.) Ich moechte den Alt-Text der Grafik auf "Header" aendern
und
2.) Den Alt-Text der Links auf den entsprechenden Namen der zielseite aendern.

Thanks.

Fabian-K ·

Argh.. immernoch nicht weiter 🙁

Ich habe jetzt schon mal folgendes probiert, leider ohne erfolg:

...
  1 = IMGMENU
  1 {
    main.10 = IMAGE
    main.10 {
      file = fileadmin/template/images/header.jpg
      titleText = Landesbühne hannover - Bultstrasse 7-9 - 30449 Hannover
      altText = Logo der Landesbühne Hannover
    }
...

Trotzdem hat das Bild noch den falschen (originalen) alt-Text:

<img src="typo3temp/menu/effa79acf8.gif" width="717" height="142" usemap="#menu_4025e6e331" border="0" alt="Menu Image Map" />

Und der title-Text wird auch net angezeigt 🙁

Was mache ich falsch?

Heeeeeeeeeeeeeeeelp... #angry# #angry#

Fabian-K ·

Aktueller Stand der Lage:
Text erscheint, aber leider ist es der falsche!

Jetz sieht das ganze bei mir so aus:

...
  1 = IMGMENU
  1 {
    main.10 = IMAGE
    main.10 {
      file = fileadmin/template/images/header.jpg
    }
    main.XY = [10.w], [10.h]
    dWorkArea = 330,120
    NO = 1
    NO {
      distrib = textX+12, 0
      20 = TEXT
      20 {
        text.case = upper
        text.field = title
        fontFile = t3lib/fonts/FaNBdR__.ttf
        fontSize = 13
        fontColor = white
        niceText = 1
        offset = 6,14
        imgMap {
          explode = 2,2
          altText = title
        }
      }
    }
...

Aber es wird das Wort 'title' ausgegeben und nicht der Titel der Zielseite. Leider.

Wie mache ich es, dass der Titel der Zielseite ausgegeben wird?

Fabian-K ·

So.. Problem geloest.

Hier der Source:

...
NO {
  distrib = textX+12, 0
  20 = TEXT
  20 {
    altText.field = title
    text.case = upper
    text.field = title
    fontFile = t3lib/fonts/FaNBdR__.ttf
    fontSize = 13
    fontColor = white
    niceText = 1
    offset = 6,14
    imgMap {
      explode = 2,2
      altText = text
      altText.field = title
    }
  }
}
...

Trotzdem vielen Dank.