Баг в автоматической генерации оглавления
Здравствуйте!
Использую сниппет modx.pro/solutions/4384-automatic-generation-of-table-of-contents-page/, заметил небольшой баг.
Тегов
Например, тут docs.modx.pro/components/currencyrate
Как это исправить?
Использую сниппет modx.pro/solutions/4384-automatic-generation-of-table-of-contents-page/, заметил небольшой баг.
Тегов
</ul>
появляется больше необходимого количества, на docs.modx.pro тоже самое. Например, тут docs.modx.pro/components/currencyrate
Как это исправить?
Комментарии: 2
Кстати, да, посмотрел 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>";
}
Исправил. Обновлённый код в исходной заметке.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.