Вывод сложных данных
Для вывода более сложных данных на странице (например, дочерние страницы иной страницы или таблиц) есть заготовленные функции, которые вызываются следующим образом:
getTableFrom
Конвертирует таблицу в массив.
Аргумент | Тип | Описание |
---|---|---|
$param |
строка | название параметра (прим. my_table ) |
$from |
массив | объект страницы |
Пример:
<?php foreach (self::getTableFrom('my_table', $content) as $row): ?>
<p>Параметр А: <?= $row['param_a'] ?></p>
<p>Параметр Б: <?= $row['param_b'] ?></p>
<?php endforeach; ?>
getChildrenById
Получает дочерние страницы.
Аргумент | Тип | Описание |
---|---|---|
$id |
число | ID страницы, дочерние элементы которой следует получить |
$except |
число | ID страницы, которую следует исключить из массива. 0 - вернуть все |
$sort |
строка | сортировка по полю страницы. title ASC - сортировать по заголовку в алфавитном порядке |
Пример:
<?php foreach (self::getChildrenById(5) as $page): ?>
<a href="<?= $page['path'] ?>"><?= $page['title'] ?></a>
<?php endforeach; ?>