Разработчикам

Введение

StartDo - позволяет разрабатывать шаблоны веб-сайтов и интернет магазинов с нуля. Для разработки сайтов на платформе StartDo, вам нужно потратить не много времени, чтобы понять и начать работать в полную силу со StartDo.

1. Шаблоны:

Первое, что нужно знать, что есть html-шаблоны. HTML-Шаблоны - это общая HTML-структура, в котором описываются локации, они также содержат все что не входит в <body></body> (генерируемый контент).

2. Разделы:

Шаблоны привязываются к разделам сайта. Разделы сайта это запрограммированные участки кода StartDo под определенный функционал. Разделы могут быть такими: Главная страница, Страница новостей, Контакты, Каталог товаров, Карточка товаров и т.д.. К каждому разделу может назначаться свой шаблон. По умолчанию, установлен один шаблон для всех разделов.

3. Локации:

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

Локациия выглядет так:

{$location=content$}
Или может содержать дополнительные параметры:
{$location=sidebar&pages=all&group=main&width=30$}
Так как, StartDo ориентирован на блочную структуру, то использование локаций необходимо для того, чтобы выводить и менять HTML-блоки в более удобном интерфейсе. Если не использовать функционал добавления блоков, то вы можете обойтись только одной локацией {$location=content$}.

4. Блоки:

Блоки в StartDo - это основной способ размещения контента на сайте. Блоки могут иметь несколько типов:

  • HTML-блоки - это прямой ввод HTML
  • UI-блоки - это блоки которые генерируют HTML-контент для сайта. Обычно содержат настройки, DHTML и DCSS.

Почти в каждом HTML-блоке могут содержаться сниппеты, переменные, DHTML и DCSS.

5. Сниппеты:

Сниппеты - это сохранненые участки кода, которые могут вызываться по их имени. Обычно для стандартных шаблонов, которые имеют более 2-х шаблонов, создается всегда сниппет headers содержащий заголовки находящийся в <head></head>.

<head>
    {$snippet=headers$}
</head>
В данном примере выведется контент из сниппета headers.
Более подробно о сниппетах читайте на соответствующей странице.