Баг в автоматической генерации оглавления

Здравствуйте!

Использую сниппет modx.pro/solutions/4384-automatic-generation-of-table-of-contents-page/, заметил небольшой баг.

Тегов
</ul>
появляется больше необходимого количества, на docs.modx.pro тоже самое.
Например, тут docs.modx.pro/components/currencyrate

Как это исправить?
Александр
22 февраля 2016, 08:35
modx.pro
2
1 067
+1

Комментарии: 2

Борис И
23 февраля 2016, 20:52
0
Кстати, да, посмотрел docs.modx.pro/components/currencyrate и они есть, хотя через «просмотреть код» их нет, только через просмотр кода всей страницы.

<ul id="page-contents"><li><a href="http://docs.modx.pro/components/currencyrate#Настройки-компонента">Настройки компонента</a></li><li><a href="http://docs.modx.pro/components/currencyrate#Плейсходеры-<strong>курса-валют</strong>">Плейсходеры <strong>курса валют</strong></a></li><li><a href="http://docs.modx.pro/components/currencyrate#Корректировка-значения-курса">Корректировка значения курса</a></li><li><a href="http://docs.modx.pro/components/currencyrate#Сниппет-<strong>CRcalc</strong>">Сниппет <strong>CRcalc</strong></a></li><li><a href="http://docs.modx.pro/components/currencyrate#Скрипт-для-<strong>Cron</strong>">Скрипт для <strong>Cron</strong></a></li></ul></ul></ul></ul></ul>
Могу ошибаться, но попробуйте поэкспериментировать с
// Закрытие всех открытых списков
for ($i = 0; $i <= $depth; $i ++) {
	$contents .= "</ul>";
}
    Василий Наумкин
    24 февраля 2016, 08:14
    +2
    Исправил. Обновлённый код в исходной заметке.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2