TableOfContents

Создаёт SEO-дружественное содержание для страниц
Автор дополнения
Prihod
Пакетов
15
Закачек
4 787
Обычно отвечает в течение суток
Автор дополнения
Пакетов
15
Закачек
4 787
Обычно отвечает в течение суток
Версия 1.0.0-beta
Дата выпуска 02.04.2020
Загрузки 4
Просмотры 391
Внимание, этот компонент требует версию PHP 5.6 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.6 !

Возможности

  • Автоматическая вставка содержания.
  • Настройка глубины заголовков для содержания.
  • Пропуск заголовков по уровню или тексту.
  • Пропуск заголовков в конкретном DOM элементе.
  • Древовидный или линейный вид.
  • Нумерация элементов: десятичные или римские числа по порядку или вложенные.
  • Ссылка Показать/Скрыть.
  • Настройка смещения сверху для прокрутки.
  • Обернуть содержание в тег <!—noindex—>.
  • Добавленикессылам rel=«nofollow»
  • Красивые хэши в URL (например, site.com/faq/#how_do_this).

Видео-обзор



Сниппеты

TableOfContents — выводит блок заголовков.

Параметры:
tpl — Fenom чанк оформления работы сниппета. По-умолчанию: tpl.TableOfContents
tplRow — Fenom чанк оформления строки. По-умолчанию: tpl.TableOfContents.row
excludeParents — Список ID контейнеров, через запятую, у потомков, которых сниппет не должен работать.
excludeResources — Список ID ресурсов, через запятую, на которых данный сниппет не должен работать.
depth — Глубина вложенности заголовков. По-умолчанию: 6.
hashFormat — Формат хеша. Возможные значения: asheading — как заголовок (#пример-текста-заголовка); asheadingwotransliterate — как заголовок без транслитерации (#primer-teksta-zagolovka); counter — счётчик (#navcon1, #navcon2, …)
hideContent — Скрывать содержание. По-умолчанию: 0.
toggle — Ссылка Показать/Скрыть. По-умолчанию: 1.
hierarchical — Древовидный вид. По-умолчанию: 1.
numeration — Нумерация. Возможные значения: decimalnested — десятичные числа (вложенные); decimal — десятичные числа; romannested — римские числа (вложенные); roman — римские числа. По-умолчанию: decimalnested.
numerationSuffix — Суффикс нумерации. dot — точка; roundbracket — скобка; Символ будет добавлен после нумерации. Например, 1.3)
searchContainer — ID элемента, в котором должен происходить поиск заголовков.
minHeaders — Минимальное количество заголовков. Если количество заголовков в посте меньше, то содержание не будет выводиться. По-умолчанию: 2.
skipHeadingLevel — Название заголовков, через запятую, которые следует пропустить. Пример: h4,h2.
skipHeadingText — Заголовки, через запятую, которые должны быть исключены из оглавления. Используйте звездочку * в качестве подстановочного знака для соответствия любому тексту.
useNofollow — Использовать rel=«nofollow» для ссылок. По-умолчанию: 0.
wordDelimiter — Разделитель слов в хеше. По-умолчанию: -.
wrapNoindex — Обернуть содержание тегом По-умолчанию: 0.
labelTitle — Ключ лексикона для надписи заголовка. По-умолчанию: «tableofcontents_label_title».
labelShow — Ключ лексикона для надписи «Показать». По-умолчанию: «tableofcontents_label_show».
labelHide — Ключ лексикона для надписи «Скрыть». По-умолчанию: «tableofcontents_label_hide».
jsOptions — Опции для js. JSON формат. По-умолчанию: {«hash»:true,«history»:true,«scrollOffset»:20,«scrollSpeed»:900}
js — если вы хотите использовать собственные скрипты — укажите путь к ним здесь, или очистите параметр и загрузите их вручную через шаблон сайта.
css — если вы хотите использовать собственные стили — укажите путь к ним здесь, или очистите параметр и загрузите их вручную через шаблон сайта.

Последние обсуждения в сообществе MODX.pro