1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

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

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

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

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

Комментарии

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

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

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /