1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

[Typo3] Menü mit Subpages und gewählter Einstellung

Dieses Thema im Forum "Content Management Systeme (CMS)" wurde erstellt von Sasser, 6. April 2018.

  1. Sasser

    Sasser Erfahrenes Mitglied

    Hallo Zusammen,

    ich baue im Footer ein Menü mit mehreren Kategorien zusammen. D.h. man wählt bei der entsprechenden Seite aus, ob es im Footer angezeigt und wenn ja, in welcher Kategorie die Seite erscheinen soll.

    Das funktioniert soweit bei Level 1. Wenn ich jedoch in einer Unterseite die Einstellungen setze, dann bekomme ich diese nicht angezeigt.

    Was muss ich an meinen Typoscript noch optimieren, dass auch diese Seiten angezeigt werden?

    Code (Text):
    1. footer {
    2.     menu = CONTENT
    3.     menu {
    4.       table = pages
    5.  
    6.       select {
    7.         pidInList = 166
    8.         orderBy = sorting
    9.       }
    10.  
    11.       renderObj = TEMPLATE
    12.       renderObj {
    13.         template = FILE
    14.         template.file = fileadmin/templates/layout/footer/menu.html
    15.  
    16.         marks {
    17.           FOOTER_MENU_CAT = TEXT
    18.           FOOTER_MENU_CAT.field = title
    19.         }
    20.  
    21.         subparts {
    22.           FOOTER_MENU_ITEMS = HMENU
    23.           FOOTER_MENU_ITEMS.
    24.           FOOTER_MENU_ITEMS.special = directory
    25.           FOOTER_MENU_ITEMS.special.value = 4
    26.           FOOTER_MENU_ITEMS.excludeUidList.cObject = CONTENT
    27.           FOOTER_MENU_ITEMS.excludeUidList.cObject {
    28.             table = pages
    29.  
    30.             select {
    31.               pidInList = 4
    32.               where.dataWrap = (tx_xxx_menu_footer = 0 OR tx_xxx_menu_footer_cat != {field:uid})
    33.             }
    34.  
    35.             renderObj = TEXT
    36.             renderObj {
    37.               field = uid
    38.               wrap = |,
    39.             }
    40.           }
    41.  
    42.           FOOTER_MENU_ITEMS {
    43.             1 = TMENU
    44.             1.expAll = 1
    45.  
    46.             1.NO = 1
    47.             1.NO.ATagTitle.field = title
    48.             1.NO.allWrap = <li>|</li>
    49.  
    50.             1.ACT = 1
    51.             1.ACT.ATagTitle.field = title
    52.             1.ACT.allWrap = <li class="active">|</li>
    53.          
    54.             2 < .1
    55.           }
    56.         }
    57.       }
    58.     }
    59. }
     
    Zuletzt bearbeitet: 6. April 2018
  2. Sasser

    Sasser Erfahrenes Mitglied

    Folgende Einstellung filtert nun auch Unterseiten heraus:

    Code (Text):
    1. select {
    2.     pidInList = 4
    3.     recursive = 1
    4.     where.dataWrap = (tx_xxx_menu_footer = 0 OR tx_xxx_menu_footer_cat != {field:uid})
    5. }
     
    sheel gefällt das.
Die Seite wird geladen...