PDA

Просмотр полной версии : Next page link


OpTi
26.10.2006, 14:11
Есть структура:Root
|__page1
|__|__page1_1
|__|__page1_2
|__|__page1_3
|__|__page1_4

Вопрос: каким образом можно реализовать ссылку на следующую по структуре страницу? К примеру на странице page1_1 link "Next page" должен вести на page1_2, на странице page1_2 -> на page1_3 и т.д.

Pavel Antonov
26.10.2006, 14:59
Посмотрите HMENU параметр special = browse

OpTi
26.10.2006, 16:26
Посмотрите HMENU параметр special = browseПасиба, Паша, то что нужно.

ksevelyar
22.06.2008, 20:00
Странная ошибка:

предпоследняя страница, меню выглядит так: 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 = |*|Назад&nbsp;|&nbsp;<&nbsp;|*|&nbsp;>&nbsp;|&nbsp;Вперёд

}
}

pomotom
22.06.2008, 20:20
TSref: 1: The priority is last, first, middle

ksevelyar
26.06.2008, 22:24
Прочитал об optionsplit, понял что предыдущая ошибка была в том, что для последней части использовалось "вперёд", для первой же он использовался так как она была вообще пустая, а у среднего значения приоритет меньше чем у последнего.

Однако меня постигло жестокое разочарование, замена на "правильный результат":

subparts.pnmenu.1.NO.linkWrap = Вперёд&nbsp;|*|<|>|*|&nbsp;Назад

Не дала ничего хорошего.

Прописаны все три части, однако на первой странице меню выглядит так: Назадстр2
на второй (середина):Вперёд стр1 Назадстр3
на третьей (она последняя): Назадстр2

Где я ошибся?

-=UncleByte=-
26.06.2008, 23:06
Лично мне не удалось сообразить как при помощи 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">&larr; |</div>
}
20 = HMENU
20.special = browse
20.special {
items = next
}
20.1 = TMENU
20.1.NO {
linkWrap = <div class="next">| &rarr;</div>
}
wrap = <div id="locnav">|</div>
}
Выводит соответственно стрелки и название предыдущей/следующей статей. Пример можно посмотреть тут вот - http://www.jawaclub.ru/stati/tech-masla-mozhet-byt-v-neskolkikh-mestakh/

pomotom
26.06.2008, 23:12
В данном случае чистый optionsplit не посожет, надо чего-то с if- ами писать. А вы еще и | забыли во всех частях кроме средней.

ksevelyar
27.06.2008, 00:01
-=UncleByte=-

Спасибо, то что нужно, тоже думал что надо разбить на две подчасти prev|next но очень смутно представлял себе как это сделать =)