GetSimple CMS: вывод полей для дочерних страниц

Задача: вывести список дочерних страниц, с обращением к полям этих страниц.
Решение:

<?php
  $page = get_page_slug(false);
  $children = getChildren($page);
  echo '<div';
  foreach($children as $child) {
    $url = find_url($child, $page);
    $url_clean = $child;
    $img = returnPageField($url_clean, 'h1_img');
    echo '
    	<div>
                    <div>
                        <a href="'.$url.'"></a>
                        <img src="'.$img.'">
                        <div>
                            <div>
                                <h3>'.returnPageField($child, 'title').'</h3>
                            </div>
                        </div>
                    </div>
                </div>
    ';
  }
  echo '</div>';
?>

Чтобы вывести значение любого поля для дочерней страницы в цикле, назначаем поля, которые требуется вывести, например у вас стоит плагин CustomFields и вы добавили через него произвольное поле image. Для вывод значения добавим переменную image:

$image = retutnPageField($url_clean, 'image');

А чтобы вывести в цикле:

<img src="'.$image.'">
Поделиться
Отправить
 46   4 мес   getsimple cms
Популярное