Zum Inhalt springen

Verweis auf die Startseite

Erstellt am 23. Februar 2007 · 11 Antworten · letzte Antwort am 19. März 2008

Tags: RealURL, Links, Frage

Floater ·

Hallo,

ich möchte mein Menü so getalten, dass ich beim Klick auf den Menüpunkt "Startseite" nicht auch "www.meineDomain.de/startseite/" verlinkt werde, sondern auf "www.meineDomain.de".

Ist das machbar?

Ich benutze RealUrl.

Viele Grüße,
Floater

Floater ·

hmmmm, dann müsste ich für den menüpunkt ein eigenes href angeben.
ich kann mir da nicht vorstellen, wie das gehen sollte....

hier mal meine TS für das MAIN- und das FOOTER-MENÜ:

MAIN:

lib.mainmenue = HMENU
lib.mainmenue {
   1 = TMENU
   1{
      noBlur = 1
      wrap = <ul id="mainNavMenue">|</ul>
      NO = 1
      NO.linkWrap = <li>|</li>
      
      ACT = 1
      ACT.linkWrap= <li>|</li>
      ACT.ATagParams = id="mainNavMenueActive"
      
      ACTIFSUB = 1
      ACTIFSUB.linkWrap = <li>|
      ACTIFSUB.ATagParams = id="mainNavMenueActive"
   }
   
   2 = TMENU
   2{
      noBlur = 1
      NO = 1
      wrap = <ul id="subNavMenue">|</ul></li>
      NO.linkWrap = <li>|</li>      
      
      ACT = 1
      ACT.wrapItemAndSub = <li>|</li>
      ACT.ATagParams = id="subNavMenueActive"
   }
}

FOOTER:

lib.footermenue = HMENU
lib.footermenue.entryLevel = 0
lib.footermenue.wrap = |
lib.footermenue.1 = TMENU

#NORMAL
lib.footermenue.1.noBlur = 1
lib.footermenue.1.NO {
	allWrap = |& n b s p ;& # 1 2 4 ;|*|& n b s p ;|& n b s p ;& # 1 2 4 ;|*|& n b s p ;|
}

#ACTIVE
lib.footermenue.1.ACT = 1
lib.footermenue.1.ACT {	
	allWrap = |& n b s p ;& # 1 2 4 ;|*|& n b s p ;|& n b s p ;& # 1 2 4 ;|*|& n b s p ;|
	ATagParams = class="footerNavActive"
	noLink = 1
}
}
Floater ·
wunschtacho schrieb

Mit Optionsplit den ersten Menüpunkt manipulieren

mit der funktion optionsplit spricht man das erste, das letzte und die mittleren elemente an.
aber wie manipuliere ich den menüpunkt?

Floater ·

hallo, hat keiner einen tipp oder eine hilfe?
ich habe rumprobiert, bekomme es aber nicht hin....

gruß,
floater

Floater ·
Kitsunet schrieb

Am besten du machst aus deiner "Startseite" einen Shortcut zur root-Seite und legst dort die Startseiteninhalte ab.

Dieses habe ich gemacht.

Allerdings hat die Startseite Unterseiten, so dass dann im Menü die Unterseiten nicht mehr angezeigt werden.

Gruß,
Floater

Floater ·
wunschtacho schrieb

Mit Optionsplit den ersten Menüpunkt manipulieren

Wie kann man das umsetzen? Ich habe keine Ahnung wie.

Hier mal mein TS:

lib.mainnavigation = HMENU
lib.mainnavigation {
   1 = TMENU
   1{
      noBlur = 1
      wrap = <ul id="mainNavList">|</ul>
      NO = 1
      NO.linkWrap = <li>|</li>
      NO.ATagParams = 
      
      ACT = 1
      ACT.linkWrap= <li>|</li>
      ACT.ATagParams = id="mainNavActive"    
   }

Gruß,
Floater

Floater ·

Habe es mal mit optionSplit probiert. Leider ergebnislos....

lib.mainnavigation = HMENU
lib.mainnavigation {
   1 = TMENU
   1{
      noBlur = 1
      wrap = <ul id="mainNavList">|</ul>
      NO = 1
      #NO.linkWrap = <li>|</li>
      NO.linkWrap = <li><a href="http://www.domain.de/">HOME<a></li>|*|<li>|</li>|*|<li>|</li>     
      NO.ATagParams = 
      
      ACT = 1
      ACT.linkWrap= <li>|</li>
      ACT.ATagParams = id="mainNavActive"     
   }
Floater ·

So, ich habe es geschafft.
Allerdings bin ich mit der Lösung nicht zufrieden.

lib.mainnavigation = HMENU
lib.mainnavigation {		
   1 = TMENU
   1{
      noBlur = 1
      wrap = <ul id="mainNavList">|</ul>
      NO = 1
      #NO.linkWrap = <li>|</li>     
      NO.linkWrap = <li><a href="http://www.domain.de/">HOME</a><!--|--></li>|*|<li>|</li>|*|<li>|</li>    
     
      
      ACT = 1
      ACT.linkWrap= <li><span id="mainNavActive">|</span></li>     
      ACT.doNotLinkIt = 1   
   }

Mich stört an dieser Lösung, dass "HOME" festcodiert ist.
Weiterhin stört mich, dass ich beim OptionSplitfür das erste Element "<!--|-->" einbauen musste, denn hätte ich es weggelassen, wäre das erste Element nicht angezeigt.

Falls jemand eine bessere Lösung hat ( die es mit Sicherheit geben wird ), bitte antworten.

Gruß,
Floater

Gruß,
Floater

jochen ·

Hi Floater,

anderer Vorschlag - ohne zu wissen, wo Du überall Shortcuts verwendest und wie Deine Sitestruktur aussieht:

1. Mach aus Deinem "lib.mainnavigation" ein COA.
2. Für den Link zu Deiner Startseite legst Du im COA als Teil '10' ein eigenes HMENU an. Typ "list" mit nur der ID der Startseite.
3. Dein jetziges HMENU verschiebst Du als Teil '20' in das COA. Je nach Deiner Sitestruktur musst Du die Startseite hier mit "excludeUidList" wieder ausschließen.

Also von der Struktur her sieht das dann in etwa so aus:

lib.mainnavigation = COA
lib.mainnavigation {
  # Startseite
  10 = HMENU
  10 {
    special = list
    special.value = <ID der Startseite>
    1 = TMENU
    1 {
      # Hier die Menüdefinition ohne optionSplit und Gedöns...
    }
  }
  # Weitere Seiten
  20 = HMENU
  20 {
    1 < .10.1
    # je nach Sitestruktur die Startseite wieder ausschließen
    excludeUidList = <ID der Startseite>
  }
}

Grüße
Jochen