Zum Inhalt springen

Wenn Seite = ExterneURL soll ein anderer css style genommen werden

Erstellt am 9. Oktober 2007 · 5 Antworten · letzte Antwort am 9. Oktober 2007

Tags: HTML & CSS, Frage

isabelle ·

Hallo zusammen

Ich weist nicht ob sowas mit TYPO3 möglich ist...

Ein Menü sollte in etwa so sein:

--Page1 (Typ: Normal oder Erweitert) = css class .NORMAL
----Page1.1 (Typ: Externe URL) = css class .EXTERN

Kann man sowas irgendwie programmieren? Also eine css class für die Navigation und wenn eine Seite von Typ Extern ist soll eine andere css class genommen werden..

geht sowas? falls ja wie den?

merci.
isa

isabelle ·

Hallo Kitsunet

Hast Du ein Beispiel dafür?

Mein Aktuelles Navigations-Script sieht so aus:

temp.BASIC_MENU = HMENU
temp.BASIC_MENU {
   wrap = <div class="bM">|</div>
   entryLevel = 1
   
   1 = TMENU
   1 {
      expAll = 0
      noBlur = 1
      wrap = <ul>|</ul>
   
      NO = 1
      NO {
          allWrap = <li class="bM_NO">|</li>
          ATagTitle.field =  abstract // description // subtitle // title         
        }
      
      IFSUB = 1
      IFSUB {
        wrapItemAndSub = <li class="bM_IFSUB">|</li>
        ATagTitle.field =  abstract // description // subtitle // title       
        }
      
      ACT = 1
      ACT {
        wrapItemAndSub = <li class="bM_ACT">|</li>
        ATagTitle.field =  abstract // description // subtitle // title      
        }
      
      CUR = 1
      CUR {
        wrapItemAndSub = <li class="bM_CUR">|</li>
        ATagTitle.field =  abstract // description // subtitle // title           
        }
      
      CURIFSUB = 1
      CURIFSUB {
          wrapItemAndSub = <li class="bM_CURIFSUB">|</li>
          ATagTitle.field =  abstract // description // subtitle // title           
      }
   }
   
   
   2 = TMENU
   2 {
      expAll = 0
      noBlur = 1
      wrap = <ul class="level2">|</ul>
    
      NO = 1
      NO {
          allWrap = <li class="bM_NO_2">|</li>
          ATagTitle.field =  abstract // description // subtitle // title          
        }
 
      IFSUB = 1
      IFSUB {
        wrapItemAndSub = <li class="bM_IFSUB_2">|</li>
        ATagTitle.field =  abstract // description // subtitle // title       
        }
      
      ACT = 1
      ACT {
        wrapItemAndSub = <li class="bM_ACT_2">|</li>
        ATagTitle.field =  abstract // description // subtitle // title       
        }
     
      CUR = 1
      CUR {
        wrapItemAndSub = <li class="bM_CUR_2">|</li>
        ATagTitle.field =  abstract // description // subtitle // title             
        }
        
      CURIFSUB = 1
      CURIFSUB {
          wrapItemAndSub = <li class="bM_CURIFSUB_2">|</li>
          ATagTitle.field =  abstract // description // subtitle // title           
      }
   }

   #3 < .2
}

Merci.
Isa

Unbekannter Benutzer ·

Mag sein, dass ich etwas nicht bedacht habe, aber hier mal ein Teil zum testen... der allWrap.override ist neu. Der Gedanke ist, dass man allWrap überschreibt, wenn der Seitentyp externe URL (3) ist.

   temp.BASIC_MENU = HMENU
      temp.BASIC_MENU {
         wrap = <div class="bM">|</div>
         entryLevel = 1

         1 = TMENU
         1 {
            expAll = 0
            noBlur = 1
            wrap = <ul>|</ul>

            NO = 1
            NO {
                allWrap = <li class="bM_NO">|</li>
		allWrap.override = <li class="EXT_NO">|</li>
		allWrap.override.if{
	            value = 3
	            equals.field = doktype
	         }
                ATagTitle.field =  abstract // description // subtitle // title      
   
              }

            IFSUB = 1
            IFSUB {
              wrapItemAndSub = <li class="bM_IFSUB">|</li>
		allWrap.override = <li class="EXT_IFSUB">|</li>
		allWrap.override.if{
	            value = 3
	            equals.field = doktype
	         }
              ATagTitle.field =  abstract // description // subtitle // title       
              }
           
            ACT = 1
            ACT {
              wrapItemAndSub = <li class="bM_ACT">|</li>
              ATagTitle.field =  abstract // description // subtitle // title     .
              }
           
            CUR = 1
            CUR {
              wrapItemAndSub = <li class="bM_CUR">|</li>
              ATagTitle.field =  abstract // description // subtitle // title           
              }
           
            CURIFSUB = 1
            CURIFSUB {
                wrapItemAndSub = <li class="bM_CURIFSUB">|</li>

                ATagTitle.field =  abstract // description // subtitle // title           
            }
         }
         

### HIER FEHLT EBENE 2

         #3 < .2

      }