Основные принципы DIAFAN.CMS
- DIAFAN.CMS призвана облегчать разработку сайта, а не усложнять ее. Поэтому если Вам требуется сделать какое-то действие или доработку на сайте, скорее всего её можно сделать парой команд из API, чем переделкой ядра.
- При любых вносимых в скрипты изменениях отключайте кеширование и включайте режим разработчика.
- Все файлы DIAFAN.CMS сохранены в формате UTF-8 without BOM. Встроенный в Windows «Блокнот» не работает с этим форматом! Настоятельно рекомендуем для правки любых файлов использовать бесплатный редактор Notepad++, который однозначно и бесспорно более удобный.
- Основа в DIAFAN.CMS – страницы сайта и меню. Это основной скелет сайта, состоящий из дерева страниц.
На их основе формируются публичные адреса страниц сайта (ЧПУ).
Свойства страниц – это заголовки title, тексты и т.д.
На страницы сайта навешиваются модули. - Модуль сам по себе в пользовательской части сайта существовать не может. Чтобы модуль заработал на сайте, он должен быть прикреплен к какой-нибудь странице сайта.
Пример:
Создается страница «Новая», имеющая свои title, keywords, description и адрес site.ru/new/, и только затем на эту страницу можно «повесить» модуль, например, «Новости». Модуль располагается на странице site.ru/new/ и создает вглубь уже свои страницы со своими адресами, например, site.ru/new/nowost1/ и site.ru/new/nowost2/ и site.ru/new/page2/ и т.д.
- Общее оформление (дизайн) сайта находится в файле (файлах) themes/site.php (и прочих в папке themes). Файл шаблон дизайна по умолчанию – site.php. То есть, если нужно подправить шапку на сайте или высоту подвала, нужно идти в файл themes/site.php (за исключением кастомных тем, см.ниже).
- Оформление модулей находится в папке модуля в файле modules/имя_модуля/views/имя_модуля.view.название_шаблона.php. То есть, если нужно подправить карточку товара и, например, передвинуть кнопку «Купить», нужно идти в файл modules/shop/views/shop.view.id.php (за исключением кастомных тем, см.ниже).
- Помните про устройство шаблонов, и кастомные темы сайта.
Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.
Ваш комментарий будет первым.