Тема: Сниппет Новости
Это мини решение для новостей на сайте или еще чего то .
Как использовать.
1. Создаем главную Родительскую страницу, например Новости.
2. Создаем дочерние страницы, т.е сами новости
3. Вставляем ниже указанный код в шаблон, в то место где хотите показать новости.
Настройка:
$chslug = 'news'; - где news это slug (часть адреса) главной страницы новостей.
$count == 10 - количество новостей
... ,100); - кол-во символов для ограничения текста
Сам код
<?php $chslug = 'news'; $pages = Page::children($chslug); $pages = Arr::subvalSort($pages, 'sort', 'DESC'); foreach($pages as $count=>$page) { ?> <?php echo Date::format($page['date'], $format ='j.n.Y') ; ?><br> <a href="<?php echo Site::url().$chslug.'/'.$page['slug']; ?>"><?php echo $page['title']; ?></a> <br> <?php preg_match('/<\s*img[^>]*\/*>/i', Pages::content($page['slug']), $ok); ?> <?php echo $ok[0] ; ?><BR/> <?php echo Text::cut(strip_tags(Pages::content($page['slug'])),100); ?> <a href="<?php echo Site::url().$chslug.'/'.$page['slug']; ?>">читать далее</a> <br><br> <br> <?php if ($count == 10) break; } ?>