Автоматическое создание содержания статьи из тегов заголовков H2-H6
less
* @link https://sandev.pro/
*/
class HeadersMenu
{
/**
* Шаблон строки в содержании. БЕЗ закрывающего тега li
* %1$d - ID группы
* %2$s - номер строки. Например: 2.2.3
* %3$s - имя группы, тега H*
* @var string
*/
private static $tpl_list = '';
$number[$sub]++;
} else {
break;
}
}
if ($sub) {
$list = '';
}
return $list;
}
}
if (isset($row['full_story']) && $tpl instanceof dle_template) {
$menulist = HeadersMenu::init($row['full_story']);
$tpl->set('{hmenu}', $menulist);
$tpl->set_block("#\[hmenu\](.*?)\[/hmenu\]#is", $menulist ? "\\1" : '');
$tpl->set_block("#\[not-hmenu\](.*?)\[/not-hmenu\]#is", $menulist ? '' : "\\1");
}
]]>
set( '{navigation}', "" );]]>
set( '{static}', $template );]]>