Вывод списка дочерних страниц в GetSimple CMS
Работа с наборами страниц, обладающих различными взаимными связями, является основной при разработке веб-сайта, содержащего значительный объём контента.
Приведённый фрагмент PHP-кода может использоваться для вывода списка дочерних страниц текущей страницы в GetSimple CMS 3.4. Например, для построения списка подстраниц раздела.
<?php
$page = get_page_slug(false);
$children = getChildren($page);
echo '<ul>';
foreach($children as $child) {
$url = generate_url($child);
echo '<li><a href="'.$url.'">'.returnPageField($child, 'title').'</a></li>';
}
echo '</ul>';
?>
Для совместимости кода с GetSimple CMS 3.3 следует заменить вызов функции generate_url()
на find_url()
:
$url = find_url($child, $page);
Для использования кода необходимо разместить его вызов в компоненте или файле шаблона оформления страницы.