Zum Inhalt springen

ACT mit Sysfolder + Shortcuts

Erstellt am 24. Februar 2010 · 4 Antworten · letzte Antwort am 3. März 2010

Tags: Frage

Blackchrimi ·

Hallo 🙂

ich habe ein kleines Problem mit einem HMENU.

page.10 = HMENU
page.10.special = directory
page.10.special.value = 920
page.10 {
   wrap = <ul id="menu">|</ul>
   1 = TMENU
   1.expAll = 1
   1.noBlur = 1
   1.NO = 1
   1.NO.linkWrap = <li>|</li>
   1.NO.text.field=title
   1.CUR.linkWrap = <li>|</li>
   1.CUR < page.10.1.NO 
   1.CUR.ATagParams = id="current"
   1.ACT.linkWrap = <li>|</li>
   1.ACT < page.10.1.NO
   1.ACT.ATagParams = id="current"
}

In einem Sysordner liegen Shortcuts zu verschiedenen internen Typo3seiten. Diese Links werden auch wunderbar generiert.

Wie bekomme ich es aber hin, dass ein MenĂĽpunkt auf "current" geschaltet wird, wenn man sich auf der Seite des Shortcut befindet?

danke schon mal für eventuelle Tipps 🙂

Julian.​Hofmann ·
Blackchrimi schrieb

Wie bekomme ich es aber hin, dass ein MenĂĽpunkt auf "current" geschaltet wird, wenn man sich auf der Seite des Shortcut befindet?

Gar nicht. Ein Shortcut wird bereits beid er Linkerzeugung ind ie endgĂĽltige-URL umgewandelt. Der Aufruf der dann aktuellen Seite erfolgt ganz normal, ohne dass diese Seite irgendwoher wissen kann, ĂĽber welchen (Um-)Weg sie aufgerufen wurde.

Viele GrĂĽĂźe
Julian

Blackchrimi ·

Hallo, danke erstmal fĂĽr deine Antwort.

Das ist natürlich schade. Ich möchte ein individuelles Menü zusammenstellen, was aus Shortcuts der Haupt und Unternavigationen besteht. Da wäre es natürlich schön gewesen, wenn sich der Status ändert, wenn man auf sich auf einer dieser Seiten / Unterseiten befindet.

Julian.​Hofmann ·

Eventuell bringen Dich dafür andere Möglichkeiten von TYPO3 weiter. Über den Seitentyp "Mount Points" bzw. bei einer Standardseite in den Options "Show content from this page instead:" könnte der Effekt erzielt werden. Hier "weiß" die Seite dann, dass sie eine eigene Seiten ID hat(te), weil die erzeugte URL dies berücksichtigt. Dann stellt sich jedoch ggf. die Frage, ob Du die Rootline der "verlinkten" Seite brauchst, die dortigen Unterpunkte,...

Blackchrimi ·

danke fĂĽr deine Antwort!

Ich habe es jetzt anders gelöst:

      page.10 = HMENU
      page.10.special = list
      page.10.special.value = 1,2,3,4,5
      page.10 {
         wrap = <ul id="menu">|</ul>
         1 = TMENU
         1.expAll = 1
         1.noBlur = 1
         1.NO = 1
         1.NO.linkWrap = <li>|</li>
         1.NO.text.field=title
         1.CUR.linkWrap = <li>|</li>
         1.CUR < page.10.1.NO
         1.CUR.ATagParams = id="current"
         1.ACT.linkWrap = <li>|</li>
         1.ACT < page.10.1.NO
         1.ACT.ATagParams = id="current"
      }

Ich habe die Menüpunkte per Hand eingetragen. Das ist zwar nicht so pflegeleicht wie mit dem Ordner und den Shortcuts, aber dafür funktionieren die Zustände mit current.