[Frage] Menu mit Zufälligen Seiten und maximal X Einträgen [Gelöst] TYPO3-Version: 6.2.7

  • sinnzweck sinnzweck
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    02. 03. 2015, 19:21

    Hallo liebe Gemeinde,

    ich habe hier eine Frage, die sicher auch für andere interessant ist:

    hat zufällig jemand einen Codeschnipsel der folgendes bewirkt?

    Ich habe einen Platzhalter: ###KUNDEN###
    In diesen soll ein Menü ausgegeben werden, das auf maximal XY Seiten beschränkt ist und aus einer Seite per Zufall verschiedene Unterseiten anzeigt.
    Wozu das Ganze? Ich habe eine Kundenübersicht, jeder Kunde ist eine eigene Seite im Seitenbaum. Im Footer meiner Seite möchte ich eine Kundenauswahl anbieten, hier sollen jedoch immer andere Kunden erscheinen.

    Was ich bisher rausgefunden habe ist, dass das wohl mit tt_content.menu.20.2.special=directoryalternativeSortingField = rand()

    funktionieren soll.
    Wie ich das aber nun einbinde hab ich keinerlei Ahnung. Meine Hauptnavigation konnte ich mir noch durch diverse Beträge und Tutorials zusammenschustern, aber das übersteigt leider aktuell meine Kompetenzen.
    Wäre super wenn mir hier jemand helfen kann.

    Um das Beispiel konkreter zu machen:
    Meine Übergeordnete Seite hat die PID 13, darunter liegen die einzelnen Kundenseiten.

    Ich hoffe ich konnte mich verständliche genug ausdrücken.

    Vielen dank für eure vielen Codeschnipsel im Vorraus ;-)

    Grüße
    Manuel

  • Wool Wool
    Jedi-Meister
    0 x
    324 Beiträge
    2 Hilfreiche Beiträge
    03. 03. 2015, 11:37 - Lösung

    Hallo,

    also um die Menüeinträge "zufällig" sortiert auszugeben machst du folgendes:

    1. dein.menu.objekt.pfad = HMENU
    2. dein.menu.objekt.pfad {
    3. special = directory
    4. special.value = 13
    5. 1 = TMENU
    6. 1 {
    7. ### Anzahl begrenzen mit:
    8. maxItems = 10
    9. .
    10. .
    11. .
    12. }
    13. }

    das sollte helfen.


  • 1
  • Wool Wool
    Jedi-Meister
    0 x
    324 Beiträge
    2 Hilfreiche Beiträge
    03. 03. 2015, 11:37

    Hallo,

    also um die Menüeinträge "zufällig" sortiert auszugeben machst du folgendes:

    1. dein.menu.objekt.pfad = HMENU
    2. dein.menu.objekt.pfad {
    3. special = directory
    4. special.value = 13
    5. 1 = TMENU
    6. 1 {
    7. ### Anzahl begrenzen mit:
    8. maxItems = 10
    9. .
    10. .
    11. .
    12. }
    13. }

    das sollte helfen.

  • sinnzweck sinnzweck
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    03. 03. 2015, 11:50

    Super, vielen Dank, werde das heute Abend, spätestens morgen Abend ausprobieren können.

    "dein.menu.objekt.pfad" lässt sich in meinem Fall doch durch "KUNDEN" ersetzen oder? oder muss ich das dann so schreiben:

    KUNDEN < dein.menu.objekt.pfad

    ?

  • sinnzweck sinnzweck
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    03. 03. 2015, 12:13

    Konnte es doch direkt testen. Also was für mich bestens funktioniert:

    KUNDEN = HMENU
    KUNDEN {
    special = directory
    special.value = 13
    1 = TMENU
    1 {
    alternativeSortingField = RAND()
    maxItems = 7
    expAll = 0
    wrap = <ul><li><h4><a href="kunden/" title="Zu unserer Kundenübersicht">Kundenauswahl</a></h4></li>|</ul>
    NO.wrapItemAndSub = <li>|</li>|*|<li>|</li>|*|<li>|</li>
    NO.stdWrap.htmlSpecialChars = 1
    NO.ATagBeforeWrap = 1
    NO.ATagTitle.field = title//subtitle
    ACT < .NO
    ACT = 1
    ACT.before.dataWrap = <li>
    ACT.wrapItemAndSub = |</li>
    ACT.linkWrap = |
    ACT.ATagBeforeWrap = 1
    }
    } # KUNDEN

    lässt sich aber garantiert noch optimieren da keine zweite Ebene benötigt wird

  • Wool Wool
    Jedi-Meister
    0 x
    324 Beiträge
    2 Hilfreiche Beiträge
    03. 03. 2015, 12:19

    schön das ich Dir helfen konnte... bitte nicht vergessend as Thema als "gelöst" zu markieren ;)

  • 1