TYPO3 Кнопка «Просмотреть предыдущую» не отображается для страницы на один уровень выше

#typo3 #typoscript

Вопрос:

Я добавил на свой сайт навигацию для просмотра со следующим кодом типоскрипта.

 lib.nextprevious = COA
lib.nextprevious {
    wrap = <div class="turn">|</div>
    # prev
    1 = HMENU
    1.special = browse
    1.special {
        items = prev |
        items.prevnextToSection = 1
        prev.fields.title = {$config.terms.previousPage}
        prev.fields.nav_title = {$config.terms.previousPage}
    }
    1.1 = TMENU
    1.1.wrap = <span class="prev">|</span>

    # next
    2 < .1
    2.special {
        items = | next
        next.fields.title = {$config.terms.nextPage}
        next.fields.nav_title = {$config.terms.nextPage}
    }
    2.1.wrap = <span class="next">|</span>
}
 

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

  • Главная
    • Орехи (ссылка на грецкий орех)
      • Грецкий орех
      • Арахис
    • Фрукты (ссылка на яблоко)
      • Apple
      • Груша <- Следующая ссылка на помидор
    • О нас
    • Овощи (ссылка на помидор)
      • Помидор <- Предыдущий не отображается на этой странице
      • Баклажан

Помидор должен перейти в раздел «О нас», потому что овощи-это просто ссылка на помидор. Далее следует рассказать о нас.

Может ли кто-нибудь помочь мне в этом деле?

Комментарии:

1. есть что-то странное: next связь от pear до tomato . Я бы ожидал next , что / prev будет работать только с текущими братьями и сестрами страницы. никакого перехода на другой уровень, никакого перехода на другие страницы на том же уровне, но с другим родителем. И поскольку ярлыки переходят с более высокого уровня на подуровень, отображается подуровень и текущая страница, поэтому нет ссылки с Vegetables на Fruits (и, конечно, нет ссылки на подстраницу Fruits ).

2. Родительские страницы (за исключением информации о нас) являются символическими ссылками на первую дочернюю страницу, поскольку у родителя нет содержимого. Он может переключаться между детьми от разных родителей, потому что я установил эту опцию items.prevnextToSection = 1 . Хотя, когда у страницы нет детей, это, по-видимому, не работает. Это странно, потому что навигация от Walnut к груше работает идеально, но затем возникает описанная проблема.