Сыылка на следующий/предыдущий термин таксономии

Главные вкладки

Аватар пользователя andrey-z andrey-z 26 октября 2013 в 18:06

Всем привет! Помогите, пожалуйста, решить следующую задачу: на странице термина нужно выводить ссылку на следующий термин словаря по id. Например, есть словарь с терминами по городам Москва, Санкт-Петербург, Новосибирск, Екатеринбург, Казань, Самара. На странице Москвы выводим ссылку на Санкт-Петербург, Новосибирск>Екатеринбург, Казань>Самара и так далее.

Может кто сталкивался с подобной задачей?

Комментарии

Аватар пользователя AI AI 26 октября 2013 в 18:26

Блок. В блоке php код.
В блоке получаете ID текущего термина (tid). Перебираете все термины в словаре (foreach), находите свой термин (по tid), следующий термин тоже забираете. Генерите строку в выдачу (или print, или echo, или...)
Тупо плюсовать единичку к tid не имеет смысла, т.к. у терминов сквозная нумерация (вне зависимости от словаря), а так же при удалении любого термина tid не будет изменен у оставшихся. То есть перебор по порядку - достаточен (хотя не очень эффективен, можно иные алгоритмы использовать).
Код писать не буду, на форуме тьма этого. Под свои задачи оптимизировать надобно.