Вы здесь

Как сгруппировать текст ноды в табы по заголовкам?

1

Есть нода, в ней десять абзацев и у каждого абзаца заголовок в виде года.
Пример:

1976
текст

1985
текст

Как можно организовать года в табы? Может быть есть какой нибудь модуль для этого? Нашел модуль Quick Tabs но он только с блоками работает, если использовать field group то для каждого года нужно будет поле создавать.

Версия Drupal: 
7.x
Категория: 
Theming
Вопрос задан 05.02.2016 - 12:10

Ответы

0

С помощью CSS все это можно сделать без доп.полей с помощью стилей/тегов. Тут важно чтобы человек, который в последствии будет редактировать это поле, не напортачил в существующих тегах/стилях.

Ответ дан 05.02.2016 - 12:16

Ага
только обертку лишнюю придёццо всандаливать

но это лучшее решение из предложенных!

Комментарий оставлен 05.02.2016 - 17:00
0

Самый простой способ действительно через css, а если добавить js, получится прям то, что надо )
Можно воспользоваться темизацией данной ноды, дать ей свой шаблон и/или добавить функционал от JqueryUI:
https://jqueryui.com/tabs/
https://jqueryui.com/accordion/

Ответ дан 05.02.2016 - 13:03
Аватар пользователя Apuox
Apuox
20
0

Quick Tabs позволяет выводить табы во вьюсах. Можно попробовать поставить field collection в котором сделать одно поле для года, а другое для описания. Вывести всё это дело через views с видом отображения quick tabs.

Ответ дан 05.02.2016 - 16:14
Аватар пользователя shu
shu
178
0

Попробуйте модуль Field Group.
Создаете группы - года это названия групп, а поля с текстом в вставляем в нужные группы.
Потом надо настроить вид отображения групп - один из видов - горизонтальные табы.

Ответ дан 05.02.2016 - 17:44

умрете модерировать
пара дясятилетий = трындец ... ))

Комментарий оставлен 05.02.2016 - 21:32
0

Скорей всего речь про поле textarea, тогда сделать свой _filter + ui.tabs встроенный в друпал

Ответ дан 08.02.2016 - 08:19