Всем здравствуйте.
Недавно только заинтересовались системой и решили перейти на нее. Делаем проект. Появилось несколько вопросов.
1. Можно ли установить систему без демо данных (демо макет, демо данные - новости к примеру)?
2. С точки зрения идеология HostCMS, правильно ли создавать более одного макета для проекта? К примеру, главная страница - один макет, внутренние - другой. Не сильно ли скажется это на производительности системы?
3. Верно ли я понял, что информационные системы нужны просто для группировки сущностей? Где можно об этом почитать? В документации есть конкретные шаги по созданию макета, а теории мало. Просто нужно ведь знать идеологию системы и правлн ос ней работать. Само собой, можно сделать и как хочется, но не факт, что это верно будет. =)
4. Создавать макет и шаблоны обязательно в админке? Это ведь неудобно - редактор в любом случае не заменит полноценной IDE. Или можно файлы редактировать?
5. При переходе с одной версии на более старшую производительность гибрида слабее не становится?
Можно ли установить систему без демо данных (демо макет, демо данные — новости к примеру)?
- после установки системы демонстрационный сайт создается всегда, но вы можете не использовать его, а создавать, например, свой сайт с нуля. kazinaki писал(а):
правильно ли создавать более одного макета для проекта?
- нет, в идеале макет для сайта должен быть один. Но это в том случае, если внешне отображение всех страниц сайта одинаково за исключением каких-либо блоков, например, центрального. Тогда можно создать один макет, в него вынести шапку страницы и ее подвал, а разные центральные блоки реализовать в разных шаблонах страниц. kazinaki писал(а):
Не сильно ли скажется это на производительности системы?
- нет, на производительности это не скажется(даже если макетов будет несколько). kazinaki писал(а):
информационные системы нужны просто для группировки сущностей?
- по сути, да. Информационные системы(также как и магазины, а также статичные страницы из раздела "Страницы и документы" ) - это своего рода справочники данных. Т.е. вы можете их создавать, но на сайте они отобразятся только после того, как вы настоите их публикацию. kazinaki писал(а):
Где можно об этом почитать?
- см. наше руковдство по интеграции, а также руководство по публикации контента. Подробности интеграции описаны на формуе: kazinaki писал(а):
Создавать макет и шаблоны обязательно в админке?
- нет, не обязательно. Коды макетов или шаблонов страниц могут быть подготовлены вами в каком-нибудь редакторе кодов, а затем добавлены в систему через разделы "Макеты сайта" и "Шаблоны страниц". kazinaki писал(а):
Или можно файлы редактировать?
- можно, конечно. См. папки /templates/ и /hostcmsfiles/data_templates/ на сервере. kazinaki писал(а):
производительность гибрида слабее не становится?
- о каком гибриде речь? Старшая версия системы содержит те же файлы, что и предыдущая, но коды некоторых из них изменены нами. Если речь о переходе с младшей редакции на более старшую, то никакой потери производительсности не произойдет. Да и гибрида никакого не получится, а получится полноценная система более старшей редакции.
Еще вопрос.
На сайте главная и внутренняя страница различаются только классом в теге body. Правильно ли с точки зрения идеологии HostCms проверять страницу на признак главной в макете?
Вот это сообщение актуально. Сразу скидываю список вопросов.
1. На сайте главная и внутренняя страница различаются только классом в теге body. Правильно ли с точки зрения идеологии HostCms проверять страницу на признак главной в макете?
2. Где правильно хранить изображения и js файлы макета? В демо сайте почему-то все изображения макета хранятся в корневой папке /img.
1. Всмысле "различаются только классом"? Вы можете создавать свой css код, при редактировании макета.
2. Иерархию папок вы тоже сами создаёте - как вам удобно. Создайте папку в корне js/ и скопируйте туда все необходимые скрипты. Без разницы где они будут лежать, главное правильно указывайте путь в макете/шаблонах.
Спасибо.
1. Имеется ввиду есть 1 макет, но на 2 страницах классы в теге body разные. Но все это должно быть одним макетом. Само собой, что можно делать проверку (главная/не главная). Насколько это правильно в контексте HostCMS? Может есть более элегантное решение?
3. Как вызвать шаблон в шаблоне? GetTemplate - только так?
1. Не совсем понятен вопрос. Вы же спрашивали про сайт без готового макета? Может проще в макете написать свой код, указать нужные классы и от этого двигаться дальше?
3. Шаблон в шаблоне? Зачем?
Структура движка такова, что макет включает шаблоны, а в шаблоне вы можете вызвать страницы, документы, ИС и т.д., в любом удобном для вас месте.
1. Да, Вы не поняли.
3. Да ситуация банальная. Есть форма, которая фигурирует в нескольких шаблонах. Как бы тьв данном случае? Дублировать форму не хочется, да и не верно это.