Forum » TYPO3 » Menu
Tematy bez nowych odpowiedzi

Jeśli są podkategorie to dezaktywuj link


Autor Wiadomość
Napisane: 22.06.2009 [12:06]
marrrecki
Twórca tematu
zarejestrowany: 22.12.2008
Posty: 119
Potrzebuję zrobić menu rozwinięte (expall) które w przypadku gdy są podkategorie danej kategorii dezaktywuje link w kategorii-rodzicu.
Mam taki TS:
TYPOSCRIPT
lib.menuLeft = HMENU
lib.menuLeft {
    entryLevel = 1
    special = directory
    special.value = 1
    1=GMENU
    1 {
      expAll = 1 
      NO = 1
        NO {
            #szerokość i wysokość obrazka
            XY = 170,19
            ##tło przezroczyste
            transparentBackground = 1
            10=TEXT
            10 {
                text.field=title
                #odległość tekstu od lewej i górnej krawędzi obrazka
                offset=0,16
                #kolor czcionki
                fontColor=#8d8f9c
                #czcionka
                fontFile=fileadmin/templates/main/fonts/HE___ULT.ttf
                #rozmiar czcionki
                fontSize=16
            }
 
            ATagParams = class="level-1"
            linkWrap = |
        }
        #efekt onmouseover
        RO < .NO
        RO=1
        RO.10{
            #kolor czcionki
            fontColor= #477ab9
        }
        ACT < .RO
        ACT=1
    }
 
    2 = TMENU
    2{
        NO = 1
        NO{
            ATagParams = class="level-1"
            linkWrap = |
        }
    }
}


Kombinowałem z IFSUB, jednak w momencie gdy ustawiam IFSUB = 1, napis na buttonie znika a link pozostaje. Jakieś sugestie?
Napisane: 22.06.2009 [15:13]
biesior
admin
zarejestrowany: 20.03.2008
Posty: 1338
nadal musisz kombinować z IFSUB, zobacz implementację BrainJar menu na wizardzie, tam jest coś takiego:

TYPOSCRIPT
IFSUB = 1
IFSUB.doNotLinkIt = 1


obejrzyj sobie ich kod, myślę, że będziesz mógł wykopiować co nieco.

http://www.typo3wizard.com/en/snippets/menus/implementation-of-the-dhtml-menu-from-brainjarcom.html

Sesja wygasła, zaloguj się, żeby się wylogować.

T3CI
Certified Level 2 TYPO3 Night Crew Member.
KO System enthusiast
Napisane: 24.06.2009 [10:22]
marrrecki
Twórca tematu
zarejestrowany: 22.12.2008
Posty: 119
Chyba jestem na to trochę za głupi. Jak bym nie kombinował to albo brak reakcji, albo napisy znikają.
Napisane: 24.06.2009 [14:37]
dpacholczyk
zarejestrowany: 17.09.2008
Posty: 1006
a pokaż kombinacje dzięki której jeteś najbliżej zamierzonego efektu ?

Certified Level 2 TYPO3 Night Crew Member.
Napisane: 24.06.2009 [21:24]
marrrecki
Twórca tematu
zarejestrowany: 22.12.2008
Posty: 119
jutro podeślę bo niestety w pracy na kompie został projekt.
Napisane: 25.06.2009 [17:06]
marrrecki
Twórca tematu
zarejestrowany: 22.12.2008
Posty: 119
Docelowo klient zmienił czcionkę w projekcie, więc mogłem sobie pozwolić na standardowe TMENU. A działający TS poniżej:

TYPOSCRIPT
lib.menuLeft = HMENU
lib.menuLeft {
    entryLevel = 1
    special = directory
    special.value = 1
    1=TMENU
    1 {
        expAll = 1  
        wrap = <div class="menu">|</div>
        NO{
            allWrap =  |
        }
        IFSUB = 1
        IFSUB {
           allWrap = <span>|</span>
           doNotLinkIt = 1
        }
        ACT < .NO
        ACT.ATagParams = class="act"
        ACT = 0
    }
 
    2 = TMENU
    2{
        wrap = <div class="level-2">|</div>
        NO{
            allWrap =  |
        }
        ACT < .NO
        ACT.ATagParams = class="act"
        ACT = 0
    }
}