Zum Inhalt springen

Alt Text im Menu

Erstellt am 17. September 2004 · 7 Antworten · letzte Antwort am 31. Januar 2005

Tags: Frage

Andrea_Herzog ·

Hi,
ich habe ein Menu, in dem Vereine gelistet sind (Portal, gehen von dort zu den einzelnen Vereinsseiten).
Da die Namen der Vereine ewig lang sind, habe ich die Abkürzungen genommen z. B. HSV oder KLN
Für Leute, die die Kürzel nicht kennen, möchte ich gerne einen Alt-Text "Hamburger Sport Verein" o. ä. einsetzen.
Weiß jemand wie das geht?

Liebe Grüße,
Andrea

Alex Weber ·

Schau Dir das hier mal an: http://82.165.8.199/typo3cms/exotec-design.de/index.php?id=179

Hier hast auch gleich mal den Code, für ein Menü mit Titletags aus Seitenname und Untertitel:

subparts.nav = HMENU
subparts.nav {
  entryLevel = 0

     1 = TMENU
     1 {
        wrap = |
        expAll = 0
        NO = 1
        NO {
beforeWrap = |
linkWrap = |
doNotShowLink = 1
before.cObject = TEXT
before.cObject.field = uid
before.cObject.dataWrap = <a href="index.php?id=|" title="{field:title}:{field:subtitle}">
after.cObject = TEXT
after.cObject.field = title//nav_title
after.cObject.htmlSpecialChars = 1
after.cObject.wrap = |</a>
wrapItemAndSub = |
      }
        ACT = 1
        ACT {
beforeWrap = <span class="current">|
linkWrap = |
doNotShowLink = 1
before.cObject = TEXT
before.cObject.field = uid
before.cObject.dataWrap = <a href="index.php?id=|" title="{field:title}:{field:subtitle}">
after.cObject = TEXT
after.cObject.field = title//nav_title
after.cObject.htmlSpecialChars = 1
after.cObject.wrap = |</a>
wrapItemAndSub = |</span>
      }
     }
}

Daraus kannst Du auch eine <ul> als Menü machen.

Viel Spass ....

Alex Weber ·

wie jetzt, einfach im tsconfig feld den langen namen anlegen, und das wars? oder wie lautet die syntax? das hört sich ansonsten ja sehr gut an.

Andrea_Herzog ·

Hallo Alex,
sorry,
hatte vergessen, das Template anzuhängen.
So sieht es aus:

marks.MENUE = HMENU
marks.MENUE {
1 = TMENU
1 {
NO {
allWrap = <tr><td class="pn-normal" height="18">|</td></tr>
beforeImg = fileadmin/zvo/images/pix-punkt-t.gif
beforeROImg = fileadmin/zvo/images/pix-punkt.gif
RO = 1
beforeWrap = |
linkWrap = |
doNotShowLink = 1
before.cObject = TEXT
before.cObject.field = uid
before.cObject.dataWrap = <a href="index.php?id=|" title="{field:TSconfig}" class="menue">
after.cObject = TEXT
after.cObject.field = title//nav_title
after.cObject.htmlSpecialChars = 1
after.cObject.wrap = |</a>
wrapItemAndSub = |
}
ACT = 1
ACT {
allWrap = <tr><td class="pn-normal" height="18">|</td></tr>
beforeImg = fileadmin/zvo/images/pix-punkt-t.gif
beforeROImg = fileadmin/zvo/images/pix-punkt.gif
RO = 1
beforeWrap = |
linkWrap = |
doNotShowLink = 1
before.cObject = TEXT
before.cObject.field = uid
before.cObject.dataWrap = <a href="index.php?id=|" title="{field:TSconfig}" class="menue">
after.cObject = TEXT
after.cObject.field = title//nav_title
after.cObject.htmlSpecialChars = 1
after.cObject.wrap = |</a>

Viele Grüße
Andrea

theo ·
Alex Weber schrieb

das sieht sehr cool aus. schaue ich mir mal an. danke 😃

wollt ihr uns veräppeln??? :o
@alex:
das ist doch fast bis auf den buchstaben genau der code, den du selber gepostet hast...
der einzige unterschied ist doch die verwendung des tsconfig-feldes zum eintragen des alttextes, was übrigens ein absolut heftiger mißbrauch des feldes ist!