Как реализовать "Содержание" (вывод заголовков в начале статьи)

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

Аватар пользователя DI_MAZZ DI_MAZZ 19 ноября 2015 в 16:59

Привет всем! Подскажите как реализовать в друпале такой функционал как вывод Содержания как на Википедии

Может есть готовый модуль!

ВложениеРазмер
Иконка изображения screenshot_9.jpg242.73 КБ

Комментарии

Аватар пользователя bumble bumble 19 ноября 2015 в 17:48

На википедии просто ссылки на якоря. Что мешает добавить их на страницу?
Что должно быть в содержании?

Аватар пользователя multpix multpix 19 ноября 2015 в 17:58

Корневая ошибка в том, что подходите к работе с друпал сайтом, как со статическим.
От сих и выход в вашей ситуации - также, как делали текстовое поле в материале.
Т.е. туда-же руками блок список со ссылками на нужные якоря в тексте.

Аватар пользователя bumble bumble 19 ноября 2015 в 18:13

Можно автоматизировать, практически, все. Нужно понимать что нужно автоматизировать.
Можно парсить текст Body и автоматически добавлять якоря и создавать ссылки на них в определенном месте.
Можно js'ом делать то же самое.
Но в любом случае - Вы не найдете "готовый модуль" под свои нужды.

Аватар пользователя multpix multpix 19 ноября 2015 в 18:43

js костыль будет отрабатывать каждый раз.
а можно кодить поле "оглавление", которое будет (по сохранению ноды), разбирать тело материала, добавляя классы к заголовкам; и генерировать на их основе свое значение - это тоже костыль, но весёлый и отрабатывающий разово))))

Аватар пользователя bumble bumble 19 ноября 2015 в 19:00

Мне тоже вариант с постобработкой больше нравится. Правда очень много регулярок...
Можно еще с фильтрами попробовать заморочиться.