es gibt noch die option
doNotLinkIt = 1
, vielleicht hilft dir das irgendwie weiter.
es gibt noch die option
doNotLinkIt = 1
, vielleicht hilft dir das irgendwie weiter.
Entweder ich bin dazu zu blöd oder der doNotLinkIt-Befehl juckt Typo3 bei mir gar nicht. 😢 der Button zur aktuellen Seite wird dennoch verlinkt. Hier der Code:
2.ACT{
doNotLinktIt=1
XY = 39,39
backColor = #F8F8F8
allWrap=<div class="imgbtn"> | </div>
10=IMAGE
# Hintergrundgrafik aus den LevelMedia-Daten laden #
10.file{
import.field = media
import = uploads/media/
import.listNum = 1
}
In diesem Script ist 2 das oben genannte GMENU
hab das Menü letztendlich via PHP_SCRIPT selbst programmiert. Funktioniert bestens.
Hallo,
Vllt. haettest du auch noch etwas mit "ifEmpty" rumspielen koennen, statt auf ein eigenes PHP zurueckzugreifen. Jetzt ist es zu spaet ;-)
Gruss
Alex
Ach, für diee Kundin macht es keinen untersschied ob es typoscipt oder php ist, hauptsache ist letztendlich das es funktioniert und durch die kundin editierbar ist, und das ist der fall. Werd sicher in zukunft öfter mal auf eigene PHP-Scripte zurückgreifen wenn ich einfach nicht weiter komme, schließlich ist die Zeit die ich an einem Problem sitze Zeit die ich nicht zusätzlich bezahlt krieg und mit php gehts recht flott.
Hallo,
gibt es noch einen funktionierenden Link zu dem PHP_SCRIPT Lösungsansatz? Ich habe nämlich gerade genau dasselbe Problem. Interessanter wäre die Möglichkeit das ganze per TS zu realisieren... ?
Ich habe da auch mal ein Problem zu.
Ich habe bis auf einen Menüpunkt im Obersten Menü keine inhalte auf den Seiten. nun kann ich ja mit.
tmp.menu {
1 = TMENU
1 {
expAll = 1
wrap = <ul id="nav">|</ul>
noBlur = 1
NO = 1
NO.wrapItemAndSub = <li>|</li>
IFSUB = 1
IFSUB.wrapItemAndSub = <li class="menuparent">|</li>
IFSUB.doNotLinkIt = 1
}
2 < .1
2.wrap = <ul>|</ul>
3 < .2
4 < .2
}
das so machen das die obermenüpunkte nicht gelinkt werden. nur das mit dem excludeUidList bekomme ich nicht hin denn die id 2 soll trotzdem gelinkt werden.
moin Markus,
ich würde über stdWrap.override gehen, eine is.isInList Abfrage und dort dann per typolink den Link erzeugen
NO {
doNotLinkIt = 1
wrapItemAndSub = <li> | </li>
stdWrap.override.cObject =TEXT
stdWrap.override.cObject {
if.isInList = 381
if.value.field = uid
typolink.parameter.field = uid
}
Die Abfrage könnte man ja nun auch so ändern, das überprüft wird ob ein Bild vorhanden ist, um auf die Eingangsfrage zurückzukommen.
Armin
Danke erstmal, aber wenn ich das so mache, dann ist meine ganze untere Menüebene nicht mehr da. Also kann ich das nicht so machen. Kann es sein das excludeUidList befehle bei Ifsub nicht gehen.
weil hattes es mal so probiert und es hat gar nichts bewirkt.
tmp.menu = HMENU
tmp.menu {
1 = TMENU
1 {
expAll = 1
wrap = <ul id="nav">|</ul>
noBlur = 1
NO = 1
NO.wrapItemAndSub = <li> | </li>
IFSUB = 1
IFSUB {
wrapItemAndSub = <li class="menuparent">|</li>
doNotLinkIt = 1
excludeUidList =2
}
}
2 < .1
2.wrap = <ul>|</ul>
2.IFSUB = 1
2.IFSUB.doNotLinkIt = 0
3 < .2
4 < .2
}
was mir auch noch in den sinn gekommen ist, ob man nicht mit einem ifempty befehl nichts chauen könnte ob die seite keinen inhalt hat und wenn das der fall ist dann ist der link im menü nicht aktiv (also kein link)
aber bin in sachen typoscript nicht gut.
moin,
ich hoffe du bei meinen TS auch die fehlende } am Ende ersetzt, das TS geht eigentlich.
Armin