NespiCMS представляет собой готовый к использованию сайт, который являет собой полностью редактируемый и настраиваемый под требования проекта шаблон.
Ключевой особенностью NespiCMS, является то, что для кастомизации структуры модулей сайта, нет необходимости установки шаблона с нужными параметрами, или переписывания файлов отображения готового шаблона. NespiCMS уже является шаблоном, который можно полностью кастомизировать с помощью инструментов панели администратора. Используя конструктор расположения модулей сайта, Вы можете выводить необходимые модули в нужном, для Вашего проекта, месте на сайте. Также, администратор сайта, имеет возможность прямо из панели управления создавать свои модули и встраивать их в существующую структуру сайта.
Для упрощения работы с CMS и создания сайта на CMS, типовые страницы в системе делятся на несколько сущностей, которые управляются через свои файлы контролеров и отображений.
Сущности NespiCMS.
1. Разделы.
Это страницы сайта, которые управляются через панель управления, пункт меню "разделы", и являют собой текстовые страницы, страницы лент элементов (например: блог, статьи и т.д.).
Данной сущности зачастую достаточно для создания простых сайтов визиток, лендингов и других простых сайтов.
К разделам могут быть применены различные шаблоны отображения страниц, например: тестовый, лента элементов, галерея, отзывы, вопрос-ответ, акционные товары (на данной странице автоматически будут собраны все товары сайта, которым присвоена акционная цена) и другие. Эта возможность упрощает работу со страницами сайта и автоматизирует ее.
Разделы управляются через контроллер и отображение: chapter.php
2. Каталог.
Страницы категорий товаров интернет магазина или сайта каталога, управляются в пункте меню админ панели "каталог". Данная сущность сразу же содержит в себе функцию вывода списка товаров, добавленных в выбранную категорию.
Сущность также имеет различные настройки вывода контента, например: вывод товаров, вывод подкатегорий и т.д.
Страницы каталога управляются через контроллер и отображение: category.php
3. Товары.
Страницы карточек товаров на сайте.
Страницы товаров управляются через контроллер и отображение: item.php
4. Лента элементов.
Страницы элементов ленты созданной в разделах сайта, отображаются на отдельной странице.
Страницы элементов управляются через контроллер и отображение: article.php
4. Материалы.
Дополнительные текстовые страницы, которые не отображаются в меню сайта, но на которые может быть установлена ссылка с других страниц.
Страницы материалов управляются через контроллер и отображение: note.php
5. Регистрация, аккаунт, сравнение, поиск, корзина, оформление заказа.
Данные сущности управляются соответственно через свои контролеры и отображения: registration.php, account.php, compare.php, search.php, cart.php, payment.php.