{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "Блог Чуденкова Алексея, заметки с тегом: getsimple cms",
    "home_page_url": "https:\/\/blog.chudenkov.ru\/tags\/getsimple-cms\/",
    "feed_url": "https:\/\/blog.chudenkov.ru\/tags\/getsimple-cms\/json\/",
    "icon": "https:\/\/blog.chudenkov.ru\/user\/userpic@2x.jpg",
    "author": {
        "name": "Чуденков Алексей",
        "url": "https:\/\/blog.chudenkov.ru\/",
        "avatar": "https:\/\/blog.chudenkov.ru\/user\/userpic@2x.jpg"
    },
    "items": [
        {
            "id": "64",
            "url": "https:\/\/blog.chudenkov.ru\/all\/getsimple-cms-funkciya-sortirovki-stranic\/",
            "title": "GetSimple CMS: функция сортировки страниц",
            "content_html": "<p>Можно использовать для названий, даты создания или же прикрутить плагин Custom Page Field и добавить поле сортировка для точного упорядочивания<\/p>\n<pre class=\"e2-text-code\"><code>&lt;?php function sort_slug($slugs, $order = SORT_ASC) {\r\n  $sortable_array = array();\r\n  foreach($slugs as $slug) {\r\n    $sortable_array[$slug] = returnPageField($slug, 'SORTED_FIELD');\r\n  }\r\n  switch ($order) {\r\n    case SORT_ASC:\r\n      asort($sortable_array, SORT_NUMERIC);\r\n      break;\r\n    case SORT_DESC:\r\n      arsort($sortable_array, SORT_NUMERIC);\r\n      break;\r\n  }\r\n  return array_keys($sortable_array);\r\n} ?&gt;<\/code><\/pre><p>Вывод:<\/p>\n<pre class=\"e2-text-code\"><code>&lt;?php array = sort_slug(array) ?&gt;<\/code><\/pre>",
            "date_published": "2019-07-04T17:45:58+03:00",
            "date_modified": "2019-07-04T17:45:54+03:00",
            "_date_published_rfc2822": "Thu, 04 Jul 2019 17:45:58 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "64",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "62",
            "url": "https:\/\/blog.chudenkov.ru\/all\/getsimple-cms-vyvod-poley-dlya-dochernih-stranic\/",
            "title": "GetSimple CMS: вывод полей для дочерних страниц",
            "content_html": "<p>Задача: вывести список дочерних страниц, с обращением к полям этих страниц.<br \/>\nРешение:<\/p>\n<pre class=\"e2-text-code\"><code>&lt;?php\r\n  $page = get_page_slug(false);\r\n  $children = getChildren($page);\r\n  echo '&lt;div';\r\n  foreach($children as $child) {\r\n    $url = find_url($child, $page);\r\n    $url_clean = $child;\r\n    $img = returnPageField($url_clean, 'h1_img');\r\n    echo '\r\n    \t&lt;div&gt;\r\n                    &lt;div&gt;\r\n                        &lt;a href=&quot;'.$url.'&quot;&gt;&lt;\/a&gt;\r\n                        &lt;img src=&quot;'.$img.'&quot;&gt;\r\n                        &lt;div&gt;\r\n                            &lt;div&gt;\r\n                                &lt;h3&gt;'.returnPageField($child, 'title').'&lt;\/h3&gt;\r\n                            &lt;\/div&gt;\r\n                        &lt;\/div&gt;\r\n                    &lt;\/div&gt;\r\n                &lt;\/div&gt;\r\n    ';\r\n  }\r\n  echo '&lt;\/div&gt;';\r\n?&gt;<\/code><\/pre><p>Чтобы вывести значение любого поля для дочерней страницы в цикле, назначаем поля, которые требуется вывести, например у вас стоит плагин CustomFields и вы добавили через него произвольное поле image. Для вывод значения добавим переменную image:<\/p>\n<pre class=\"e2-text-code\"><code>$image = retutnPageField($url_clean, 'image');<\/code><\/pre><p>А чтобы вывести в цикле:<\/p>\n<pre class=\"e2-text-code\"><code>&lt;img src=&quot;'.$image.'&quot;&gt;<\/code><\/pre>",
            "date_published": "2019-06-05T18:55:24+03:00",
            "date_modified": "2019-06-05T18:55:16+03:00",
            "_date_published_rfc2822": "Wed, 05 Jun 2019 18:55:24 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "62",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 3365,
    "_e2_ua_string": "E2 (v3365; Aegea)"
}