На Deep-CMS «напал»:

Typical Programmer

Узлы дерева

Следует начать с того, что в Deep-CMS действует концепция узлов дерева, это значит что все страницы сайта могут быть вложены в другие страницы, где глубина вложенности ничем не ограничена.

Главная страница

Если Вы сейчас перейдете на сайт (верхний правый угол «Перейти на сайт»), то перед вами будет сообщение «Страница не найдена». Все верно, главная страница — это обычный узел в дереве, а её еще нет. Давайте создадим главную страницу
в дереве документов:

  • Название: Главная страница;
  • Тип узла: Обычные страницы;
  • Тип потомков: не важно;
  • Опубликовать: да;
  • Показывать в карте сайта: да;
  • Индексировать в поиск: да;
  • URL страницы: / (да — УРЛ должен быть равным слешу «/», это ведь главная страница сайта);
  • 301 редирект: оставьте пустым;
  • Шаблон вывода: page.html
  • h1, Title, Keywords, Description, частота изменения, приоритет: на ваше усмотрение, если Вы не знаете что это такое — это мы рассмотрим позднее;
  • Содержимое страницы: текст, который будет отображаться на странице сайта;
  • Показывать в меню: мы еще не создавали ни одного меню, но сейчас это не важно;
  • Прикрепленные изображения: рассмотрим позднее;
  • Характеристики: рассмотрим позднее.

Теперь после создания главной страницы можно посмотреть что из этого получилось. Создайте еще несколько документов (обычных страниц). Их можно вкладывать внутрь друг друга. Кроме того, для сортировки и перемещения узлов, все узлы можно перетаскивать мышкой, Deep-CMS предложит прикрепить узел к ближайшему родителю.

Типы узлов

Узлы дерева бывают разных типов. Это — обычные страницы, модули, ссылки, папки. Такой подход позволяет создавать в дереве все что необходимо для функционирования будущего сайта:

  • Модуль — этот узел подключает различные модули: форма обратной связи, поиск, карта сайта и многое другое.
  • Папка существует только для визуальной группировки узлов в дереве — отличное решение для тех, кто любит порядок.
  • Ссылка — узел не имеющий «тела» с текстом и не подключающий никаких модулей, ведь бывает нужно иногда указать ссылку на страницу находящуюся на другом сайте, а такой узел всегда можно снять с публикации или переместить в другое место в дереве.
  • Обычная страница — тут должно быть все и так понятно.

Кроме того ничто не мешает Вам создавать свои собственные типы узлов. Однако в данной статье мы не будем рассматривать этот вопрос.

Тип потомков

Зачем нужен тип потомков? Это сделано для удобства. Представьте ситуацию, когда у Вас есть в списке тип узла «Страница с кратким описанием» и Вы хотите использовать этот тип для всех новостей на сайте. Тогда Вам нужно создать родительский узел «Новости» и указать в нем, что тип потомков этого узла будет «Страница с кратким описанием». Тогда при создании всех новостей автоматически будет выбираться этот тип узла.

Модули

Модули бывают двух типов: автоматические и пользовательские. Автоматические модули не доступны в списке выбора модулей и всегда работают, например это модуль генерации sitemap.xml для поисковиков, он доступен по адресу:

http://localhost/sitemap.xml

Пользовательские модули, напротив, всегда присутствуют в списке выбора, их можно отключать, указывать желаемый УРЛ, размещать в карте сайта и показывать в меню. Кроме того, в случае необходимости визуального оформления, к пользовательским модулям можно прикреплять изображения.

Прикрепленные изображения

Предположим, Вы хотите добавить в текст страницы изображения. Для того чтобы это осуществить, необходимо предварительно загрузить (прикрепить) эти изображения к узлу. Это можно сделать как из редактора, так и через кнопку «Прикрепленные изображения».

В Deep-CMS нет файлового менеджера, он просто не нужен, тут другая концепция. У каждого узла свой отдельный список прикрепленных изображений. Не нужно создавать никаких папок, ничего не надо структурировать. Вы просто прикрепляете необходимые изображения к узлу и они становятся доступными для вставки в текст.

Deep-CMS автоматически создает три копии для каждого изображения:

  • Полноразмерную;
  • Среднего размера;
  • Маленькое превью.

Для вставки изображения в текст нажмите на иконку  в редакторе, затем во всплывшем окне нажмите кнопку «Выбор на сервере». Если Вы еще не прикрепили ни одного изображения, загрузите его. Для возврата изображения в редактор достаточно кликнуть по нему мышкой. Перед Вами всплывет маленькое окошко, в котором будет предоставлен выбор, изображение какого размера Вы хотите вернуть в редактор.

Характеристики

У некоторых типов узлов доступна возможность добавлять характеристики. Характеристики — это уникальные свойства узла. Например для товаров могут понадобиться различные свойства.

Электрический чайник:

  • напряжение питания — 110/220 вольт.
  • цвет — серебристый.
  • объем — 4 литра.

Пластиковое ведро:

  • цвет — зеленый.
  • объем — 7 литров.

Из примера видно что две из трех характеристик есть у всех товаров, а напряжение питания существует только для Электрического чайника. Для одного узла можно создать любое количество характеристик, но разрешены только уникальные. Если при добавлении новой характеристики Вы введете повторяющееся название характеристики, то значение существующей характеристики для редактируемого узла будет изменено, а дубликат не будет добавлен.

Deep: 2014-02-13 15:22:49 (обновлено 2014-02-16 10:21:55)

Оставить комментарий

Комментарии:

protection