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.'">
Добрый день. Может вы поможете.
Есть код навигации по страницам: https://getsimplecms.ru/plaginy-dlya-getsimple-cms/plagin-i18n/#-%D0%9D%D0%B0%D0%B2%D0%B8%D0%B3%D0%B0%D1%86%D0%B8%D1%8F-%D0%BF%D0%BE-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0%D0%BC
Как из предыдущего или следующего поста получить специальное поле из плагина CustomFields?
А что хотим вывести в пагинации, кроме пагинации?
Пагинация работает в блоге. И через CustomFields выводится картинка, я хочу вывести превью прошлого и следующего поста. Из вашего поста понял что нужно как то задать переменную и вывести ее, но php не силен от слова совсем. Гуглил мой максимум: https://codepen.io/dimmon4ik/pen/yLywPGb
src=«’.returnPageField($item->slug, ’img-post’);’» это картинка превью из прошлого поста и следующего, но как правильно сделать не могу понять
Продублируйте саму задачу на for-analysis@yandex.ru, а также доступы к ftp и админке. Через неделю смогу помочь.