Статьи

Статья - комплексный объект, состоящий из:

  • Названия статьи
  • Текста (можно отключить)

Дополнительно для статьи могут быть определены:

  • Набор SEO-параметров (description, keywords, title и ссылка)
  • Дата
  • Метка (доступна в списке статей)
  • Подпись
  • Изображение
  • Фотоальбом как набор изображений
  • Поле для прикреплённого файла
  • Поле для ссылки
  • Комментарии
  • Поле тэгов
  • Цвет
  • Текстовое описание (возможно задать автоматическое содание из поля текстов)
  • Способ сортировки (ручной и по дате)

Загрузка фотографий в статьях реализована аналогично работе с фотоальбомами.

Каждая статья принадлежит к какой-либо категории статей.

Категории имеют древовидную структуру, то есть каждая категория может иметь несколько подкатегорий.

Список категорий статей

Категория статьи содержит описание, SEO-параметры и ряд параметров, определяющих свойства статей этой категории - нужна ли в статьях дата, нужен ли фотоальбом,  SEO-параметры и т.п. Также вы можете определить, как отображать в панели управления список статей - отсортированным по дате или спроизольной сортировкой и возможностью перетаскивания.

Статьи и категории статей во FlexyCMS определяются доступными в динамических страницах классами Article и ArticleCategory.

Комментарии пользователей - отдельный объект Comment, привязывается к определённой статье.

Пример выдачи ссылок на статьи определённой категории:

$category = Core::getObject('ArticleCategory')
->filter('key', 3)
->load();
$articles = Core::getObject('Article')
->filter('parentKey', 3)
->order('datetime', 'desc')
->load();

print "

{$category->name}

"; // Выводим название категории print "
    "; //Выводим список статей foreach($articles as $article) { print "
  • {$article->name}
  • "; } print "
";

Статьи могут быть разбиты по рубрикам. Рубрики не определяют внешний вид статьи и предназначены только для группировки статей. Одна статья может относится к нескольким рубрикам.

Подробнее о статьях - в документации разработчика.