2013-05-04 2 views
0

У меня есть сайт с некоторыми страницами, представленный в обычном меню. Каждая страница имеет подстраницы и показывает их в подменю. За исключением одной страницы. Эта страница не имеет подстраниц и должна иметь меню содержимого, которое перемещается в разные разделы контента на странице. Вещь с навигацией по содержимому осуществляется с помощью:typo3 показать подменю без подстраниц

temp.contentnav = CONTENT 
temp.contentnav { 
    table = tt_content 
    select { 
    pidInList = 7 
    orderBy = sorting 
    where = colPos=0 
    languageField=sys_language_uid 

    } 
    renderObj = TEXT 
    renderObj { 
    field = header 
    wrap= <li>|</li> 

    typolink.parameter.field=pid 
    typolink.parameter.dataWrap=|#{field:uid} 
    typolink.ATagParams = class="linkSubpage" 
    if.isTrue.field=header 
    } 

    wrap = <ul id="subMenu"> | </ul> 
} 

page.10.marks.MENU.2a.NO.after.cObject < temp.contentnav 

но это работает, только если страница содержит как минимум одну подстраницу. Обходным путем было бы добавить подстраницу и скрыть подменю, но есть ли лучшее решение для показа пользовательского подменю без добавления подстраниц?

+0

Я не понимаю, почему вы положили contentNav в меню объекта на всех. Возможно, немного больше контекста было бы полезно – adhominem

+0

, потому что я хочу, чтобы оно появилось как подменю. Он должен иметь эффект опрокидывания и должен быть видимым, если сайт является фактическим сайтом. Я думал, что поведение меню проще реализовать, если оно находится в меню. – SPie

ответ

0

Используйте элемент HMENU с уровнями для создания своего подменю. Ваше поведение неверно в рабочем стиле TYPO3. Используйте объекты TypoScript для прав.

И снять «a» с «page.10.marks.MENU.2a.NO». Правильное использование 1,2,3,...

Смежные вопросы