Меню подстраниц - получить субтитр поля вместо nav_title - PullRequest
0 голосов
/ 24 марта 2020

Я был бы признателен за поддержку следующей проблемы: в старые времена (до FLUID) было возможно извлечь значение поля subtitle вместо nav_title для меню с подстраницами с :

tt_content.menu.20.1.1.NO {   
    stdWrap.cObject = COA
    stdWrap.cObject {
      10 = TEXT
      10.field = subtitle // nav_title
    }    
}

Как можно получить тот же результат с FLUID? Я пробовал:

tt_content.menu_subpages.dataProcessing {
  10 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
  10.titleField = subtitle // nav_title
}

и

tt_content.menu_subpages.dataProcessing.10.titleField = subtitle // nav_title

, но это не сработало. По-прежнему выводится nav_title по умолчанию (хотя поля субтитров всех подстраниц имеют значение)

Спасибо за поддержку!

1 Ответ

0 голосов
/ 24 марта 2020

Загляните в шаблон fluid. там у вас есть доступ ко всей записи pages.

Вам нужно что-то вроде:

{f:if(condition:page.subtitle, then:page.subtitle, else:page.nav_title)}

или:

{f:if(condition:page.subtitle, then:page.subtitle, else:'{f:if(condition:page.nav_title, then:page.nav_title, else:page.title)}')}
...