TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

TMENUITEM

Der aktuelle Datensatz ist der des Menüelementes - genau wie bei »GMENU/gifbuilder auch. Wenn Sie jetzt gerne Daten vom Datensatz der Seite einholen möchten, verwenden Sie stdWrap.data = page : [Feldname]

Eigenschaft

Datentyp

Beschreibung

Standard

allWrap / +stdWrap

wrap

Wrapt das gesamte Element.

wrapItemAndSub

wrap

Wrapt das gesamte Element und jedes damit verbundene Untermenü.

subst_elementUid

boolean

Wenn gesetzt, werden alle Vorkommnisse von {elementUid} im totalen HTML-Elementcode (nach dem Wrappen in ».allWrap) mit der UID des Menüelements ersetzt.
Das ist nützlich, wenn Sie eine Identifikationsnummer in den HTML-Code einbauen wollen, um Eigenschaften mit Javascript zu bearbeiten.

RO_chBgColor

string

Wenn die Eigenschaft »RO gesetzt ist (siehe unten), können Sie dieser Eigenschaft eine Gruppe von Parametern zuweisen, die Ihnen erlauben, die Hintergrundfarbe z.B. der umgebenden Tabellenzelle zu ändern, wenn die Maus über Ihren Text-Link fährt.

Syntax:
[over-color] | [out-color] | [id-prefix]

Beispiel:

page = PAGE
page.typeNum = 0
page.10 = HMENU
page.10.wrap = <table border=1>|</table>
page.10.1 = TMENU
page.10.1.NO {
allWrap = <tr><td valign=top
id="1tmenu{elementUid}"
style="background:#eeeeee">|</td></tr>
subst_elementUid=1
RO_chBgColor =
#cccccc | #eeeeee | 1tmenu
RO=1
}

Dieses Beispiel wird die Tabellenzellen zunächst mit #eeeeee als Hintergrundfarbe ausgeben und sie dann auf #cccccc (und wieder zurück) verändern, wenn mit der Maus darüber gefahren wird. Der 1tmenu-String ist eine einzigartige ID für die Menüelemente. Sie mögen das nicht brauchen (es sei denn die gleichen Menüelemente treten auf der gleichen Seite mehrmals auf), aber wichtig ist, dass die ID der Zelle genau die gleiche Beschriftung vor der {elementUid} hat. Die andere wichtige Sache ist, dass eine Vorgabehintergrundfarbe für die Zelle mit dem style-Attribut setzen. Tun Sie das nicht, werden sich Mozilla-Browser ein wenig seltsam verhalten, da sie das mouseout-Ereignis beim ersten Mal nicht registrieren.

before

HTML + stdWrap

beforeImg

imgResource

beforeImg
TagParams

<img>-Params

beforeImgLink

boolean

Wenn gesetzt, wird das Bild mit dem gleichen <A>-Tag wie der Text verlinkt.

beforeROImg

imgResource

Wenn gesetzt, wird aus ».beforeImg und ».beforeROImg ein Rollover-Paar erstellt.

beforeWrap

wrap

Wrap um den ».before-Code.

linkWrap

wrap

stdWrap

stdWrap- Optionen

stdWrap des Linktextes.

ATagBeforeWrap

boolean

ATagParams

<A>-data

ATagTitle

string / stdWrap

Ermöglicht es Ihnen, das title-Attribut des <A>-Tags um das Menüelement anzugeben.

Beispiel:
ATagTitle = abstract // description

Dies würde das abstract oder description-Feld für das <a title="">-Attribut verwenden.

doNotLinkIt

boolean

Wenn gesetzt, werden die Linktexte überhaupt nicht verlinkt.

doNotShowLink

boolean

Wenn gesetzt, wird der Text überhaupt nicht angezeigt (nützlich mit Platzhaltern)

stdWrap2

wrap / +stdWrap

stdWrap für den gesamten Linktext und <A>-Tag (Beachten Sie, dass der einfache Vorgabewert, der an die stdWrap-Funktion weitergeleiter wird | ist.)

|

RO

boolean

Wenn gesetzt, wird Rollover für diesen Link aktiviert.

after...

[mixed]...

Die Reihe an before...-Eigenschaften sind auch alle als after...-Eigenschaften verfügbar. Der einzige Unterschied ist, dass die hiervon erzeugt Ausgabe hinter und nicht vor dem Link dargestellt wird.

altTarget

Ziel

Alternatives Ziel das die target-Eigenschaft des TMenu überschreibt.

allStdWrap

»stdWrap

stdWrap des gesamten Elements.

Kommentare von registrierten Benutzern:

 
Autor Nachricht
Verfasst am: Dienstag, 30-03-10 08:58
stephan
Dabei seit: 18. 12. 2002
Beiträge: 14
Hallo zusammen,

ich suche schon seit längeren, die möglichkeit, in meinem TMENU, den Seitentitel in einem name-tag darzustellen.
Ich meine so wie es mit "{elementUid}" geht, möchte ich in jedem Link, den Seitentitel des Links darstellen.
Funktioniert das überhaupt.

z.B.
<a haref="startseite.html" name="de.home.hauptmenu.startseite">Startseite</a>[/HTML]
Verfasst am: Donnerstag, 28-05-09 14:59
Daniel Schmidt
Dabei seit: 09. 12. 2006
Beiträge: 2
Hallo Balzer,
das müsste doch mit doNotLinkIt gehen so wie es ind er Liste oben beschrieben ist.
Verfasst am: Dienstag, 24-03-09 11:30
Balzer
Dabei seit: 24. 03. 2009
Beiträge: 0
Weiss jemand wie man das <a> tag entfernt, jedoch den restlichen link behalten kann?
Verfasst am: Samstag, 16-08-08 01:19
Daphne Bastek
Dabei seit: 16. 08. 2008
Beiträge: 0
All dieses geht und könnte Sinn machen. Das mit nav_tile bewirkt, dass der Mouseovertext in IE und Firefox (fast) gleich ist:
TYPOSCRIPT
ATagTitle.field = description
      ATagTitle.field = subtitle
      ATagTitle.field = nav_title
      ATagTitle.field = title
[/PHP][/HTML]
Verfasst am: Freitag, 18-04-08 14:46
zabinetta
Dabei seit: 24. 07. 2003
Beiträge: 107
Title for language-menu (after finding lots of unsolved threads)

if this does not work:
TYPOSCRIPT
ATagTitle = title="english" || title="german" || title="czech"
or
ATagTitle.value = = title="english" || title="german" || title="czech"


this is not so nice but it works:
TYPOSCRIPT
ATagParams = title="english" || title="german" || title="czech"
[/TYPOSCRIPT]
Verfasst am: Donnerstag, 11-10-07 17:51
Christian Müller
Dabei seit: 08. 09. 2005
Beiträge: 1
ATagParams hat stdWrap!
Verfasst am: Mittwoch, 22-03-06 01:03
Jo
Dabei seit: 01. 05. 2003
Beiträge: 13
If this does not work:
TYPOSCRIPT
ATagTitle = abstract // description

This DOES work:
TYPOSCRIPT
ATagTitle.field = subtitle // abstract