Поле "Оглавление" для записей ТК

+13
1.4K
Создаст оглавление для записей типов контента по указанным вами параметрам (теги, селекторы). На демке — теги h2,h3,h4,h5,h6
Дополнительные опции позволят настроить поведение по своему вкусу.
Иллюстрация

Поведение на телефонах смотрите с телефонов (ресайз не поможет).

Иллюстрация
Полноэкранный скрин опций здесь

Для формирования оглавления из заголовков полей и (или) заголовков групп без танцев с бубном (выбором соответствующей опции, а не назначением селекторов вручную), надо внести небольшие изменения в шаблон вывода записей ТК (инструкция прилагается, если сложно, — помогу). Сами изменения таковы, что пригодятся вам и без этого поля.

Должно работать и на старших версиях, но тестировалось только на актуальной (2.12.2) и на ожидаемой

Продаётся «как есть», без каких-либо обязательств со стороны разработчика. Покупатель имеет право использовать на всех своих сайтах, без права передачи третьим лицам.

В разработке используется Tocify by Greg Franko

0
Голдман Сакс Голдман Сакс 5 лет назад #
Отличное поле!
Подскажите, не конфликтует ли блок Оглавление с фотографиями в тексте?
0
Олег Васильевич я Олег Васильевич я 5 лет назад #
Не очень понятно о каких "конфликтах" идёт речь. Напишите, пожалуйста, подробнее.
На всякий случай загрузил 2 фотки для теста (одна - полем "изображение", другая, - редактором)
Смотрите здесь
0
Голдман Сакс Голдман Сакс 5 лет назад #
На десктопе блок отъедает треть основной колонки и уменьшает размер фото. Это плохо. В идеале было бы если б блок Оглавление стоял не справа, а сверху.
А вот на смартфоне всё выглядит очень хорошо.
+1
Олег Васильевич я Олег Васильевич я 5 лет назад #
1) "Отъедает" не треть, а ровно столько, сколько ему дадут (опция ведь есть такая); может вообще ничего не "отъесть" (и такая опция есть)
2) В принципе, можно и статически выводить (если будут подобные просьбы от клиентов, сделаю опционально)
3) Никто не отменял заказ на доработку "под мой сайт". Совсем свежий результат под спойлером (кстати, с картинками тоже пожелания там были)
Спойлер
Голдман Сакс, спасибо!
0
&$!#% &$!#% 5 лет назад #
Прикольная штуковина. Но есть нюанс))) На компе так, но возможно и на мобильных. Содержание раскрыто, переходим к какому-нибудь заголовку в середине. А после этого скрываем содержание. И нас возвращает назад туда, откуда начали. А если потом опять развернуть, то опять залетаем к выбранному заголовку.

Думаю, при скрытии содержания нужно оставаться в том месте, где остановились. Я, например, выбрал, что именно мне нужно, подъехал туда, а содержание скрыл, чтоб не мешало. Я должен там остаться, а не возвращаться туда, где я был до этого.
0
Олег Васильевич я Олег Васильевич я 5 лет назад #
чебурек дохлэй мыш:
И нас возвращает назад туда, откуда начали
Не, не "туда" (разве, иногда совпадёт)
чебурек дохлэй мыш:
Я, например, выбрал, что именно мне нужно, подъехал туда, а содержание скрыл, чтоб не мешало
А чем именно оно вам мешало?
чебурек дохлэй мыш:
Я должен там остаться, а не возвращаться туда, где я был до этого.
Попался!
Спойлер
---------------------------
Обратили внимание, что при закрытии/открытии оглавления изменяется ширина блока с текстом?
Не проблемно сделать, но тогда надо не изменять ширину. Возможно, делать так, как сделано для телефонов...
----------------------------
Имхо, лишнее, но в целом, согласен: добавлю опцию (пусть каждый сам решает).
Спасибо!
0
&$!#% &$!#% 5 лет назад #
что можете быть должны?
Да я всю жизнь всем всё должен))
Обратили внимание, что при закрытии/открытии оглавления изменяется ширина блока с текстом?
Да, обратил. И вот надо на минус (кнопка, чтобы свернуть) повесить событие, чтобы при сворачивании и расширении соседних полей подъехать к последнему выбранному в содержании заголовку. Вот так я себе это представляю))) Ну и при разворачивании оставаться на месте было бы не плохо. Особенно это актуально всё для длинных страниц с большим количеством контента. А для коротких содержание и не нужно)))
А чем именно оно вам мешало?
Ну хотя бы тем, что оно сжало колонку с контентом. А когда там картинки какие-нибудь в тексте или видео, например, они становятся мелкими.
0
Олег Васильевич я Олег Васильевич я 5 лет назад #
Вообще-то уже есть такая опция: http://joxi.ru/n2YYPWRhbweVV2
Если не отмечать, поведение блока с оглавлением сходно с абсолютно позиционированным. Городить ещё что-то не очень хочется, да и не имеет особого смысла (имхо).
В любом случае, посыл принят. Будет интерес к полю, - буду чесать репу.
Спасибо!
0
alexswen alexswen 5 лет назад #
Заинтересовался полем, отписал на посту - жду ))
-1
Abobo Abobo 5 лет назад #
Подскажите, а можно сделать чтобы по умолчанию было включено для всех статей, чтобы не нажимать везде галочки ?
0
Олег Васильевич я Олег Васильевич я 5 лет назад #
В новой версии такая опция есть.

Еще от автора

Pioneer - скин для шаблона modern
Бред сумасшедшего на тему "Как бы выглядела InstantCMS 1-х сегодня".
Одна ёлка, немного снега и два Деда, играющихся в прятки
Ещё один вариант новогоднего украшения. Пока не замылено в сети (на эту минуту стоит только на 2-х сайтах)
Новогодние скидки
Всё платное за 50%
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.