dimayakovlev.ru


Вывод списка дочерних страниц в 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);

Для использования кода необходимо разместить его вызов в компоненте или файле шаблона оформления страницы.