#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
к груше работает идеально, но затем возникает описанная проблема.