![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
#1 |
|
Senior Member
Регистрация: 06.07.2006
Сообщений: 113
|
Есть структура:
Код:
Root |__page1 |__|__page1_1 |__|__page1_2 |__|__page1_3 |__|__page1_4
__________________
wbr, OpTi |
|
|
|
|
|
#2 |
|
Senior Member
|
Посмотрите HMENU параметр special = browse
|
|
|
|
|
|
#3 | |
|
Senior Member
Регистрация: 06.07.2006
Сообщений: 113
|
Цитата:
__________________
wbr, OpTi |
|
|
|
|
|
|
#4 |
|
Senior Member
Регистрация: 07.04.2008
Адрес: msk
Сообщений: 125
|
Странная ошибка:
предпоследняя страница, меню выглядит так: http://img57.imageshack.us/img57/9976/67852643kc5.jpg последняя страница, меню выглядит так: http://img145.imageshack.us/img145/5720/35136053mu6.jpg Почему вперёд а не назад? о_о Меню prev\next: Код:
subparts.pnmenu = HMENU
subparts.pnmenu.entryLevel = 2
subparts.pnmenu {
special = browse
special {
items = prev|next
}
1 = TMENU
1.NO {
allWrap = |*|Назад | < |*| > | Вперёд
}
}
__________________
Грудь в крестах, или голова в кустах. |
|
|
|
|
|
#5 |
|
Senior Member
Регистрация: 09.12.2007
Сообщений: 281
|
TSref: 1: The priority is last, first, middle
|
|
|
|
|
|
#6 |
|
Senior Member
Регистрация: 07.04.2008
Адрес: msk
Сообщений: 125
|
Прочитал об optionsplit, понял что предыдущая ошибка была в том, что для последней части использовалось "вперёд", для первой же он использовался так как она была вообще пустая, а у среднего значения приоритет меньше чем у последнего.
Однако меня постигло жестокое разочарование, замена на "правильный результат": Код:
subparts.pnmenu.1.NO.linkWrap = Вперёд |*|<|>|*| Назад Прописаны все три части, однако на первой странице меню выглядит так: Код:
Назадстр2 Код:
Вперёд стр1 Назадстр3 Код:
Назадстр2
__________________
Грудь в крестах, или голова в кустах. |
|
|
|
|
|
#7 |
|
Senior Member
|
Лично мне не удалось сообразить как при помощи OptionSplit решить данную задачу, поэтому решил "тупо в лоб":
Код:
lib.locnav = COA
lib.locnav {
10 = HMENU
10.special = browse
10.special {
items = prev
}
10.1 = TMENU
10.1.NO {
linkWrap = <div class="prev">← |</div>
}
20 = HMENU
20.special = browse
20.special {
items = next
}
20.1 = TMENU
20.1.NO {
linkWrap = <div class="next">| →</div>
}
wrap = <div id="locnav">|</div>
}
|
|
|
|
|
|
#8 |
|
Senior Member
Регистрация: 09.12.2007
Сообщений: 281
|
В данном случае чистый optionsplit не посожет, надо чего-то с if- ами писать. А вы еще и | забыли во всех частях кроме средней.
|
|
|
|
|
|
#9 |
|
Senior Member
Регистрация: 07.04.2008
Адрес: msk
Сообщений: 125
|
-=UncleByte=-
Спасибо, то что нужно, тоже думал что надо разбить на две подчасти prev|next но очень смутно представлял себе как это сделать =)
__________________
Грудь в крестах, или голова в кустах. |
|
|
|