среда, 16 октября 2013 г.

Создание шаблонов страниц с помощью Razor

В продолжение темы "Razor в Composite C1 4.0" нужно также рассмотреть тему шаблонов страниц, созданных с помощью Razor.

Как вы помните, в версии 4.0 поддержка синтаксиса Razor встроена в саму систему, и для его использования не требуются сторонние расширения.

Создание C1-функций с помощью Razor мы уже рассмотрели. Теперь давайте рассмотрим создание шаблонов с его же помощью.

В более ранних версиях в Composite C1 использовались шаблоны на основе XML. Сейчас же при создании шаблона вы можете выбрать одну из трех технологий:
  • Razor
  • Master Pages (Главные страницы, или Эталонные страницы)
  • XML

Что касается Razor-шаблонов, то вы можете их создать как и в административной панели управления в разделе "Макет", так и в Visual Studio.

Сейчас мы рассмотрим создание Razor-шаблонов в админке, а в одном из следующих сообщений - в Visual Studio.

Кстати, один из вариантов стартового сайта для Composite C1 сделан как раз на основе шаблонов с помощью Razor - Open Cph (Razor), или его варианта без контента Tiny Cph (Razor). Вы можете установить это стартовый сайт для ознакомления с использованием Razor'a в Composite C1.


Создание шаблонов страниц с помощью Razor в админке

  1. В разделе "Макет" выберите "Шаблоны страниц" и нажмите кнопку "Добавить шаблон".

  2. В появившемся диалогов окне в списке "Тип шаблона" выберите Razor и нажмите "ОК".

  3. На следующем шаге в поле "Название шаблона" укажите название шаблона.
  4. В списке "Копировать из":
    1. либо выберите другой шаблон на основе Razor (если таковые имеются у вас на сайте), содержимое которого вы хотите скопировать в свой новый шаблон,
    2. либо выберите пункт "(Новый шаблон)", чтобы создать абсолютно новый шаблон.

  5. Нажмите "ОК".
Созданный шаблон появится в правой части админки.


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

Нужно заметить, что это не минимум кода, который необходим в таком шаблоне. О минимальном для Razor-шаблона коде мы поговорим в другом сообщении.

Независимо о того, какая технология использовалась для создания шаблона, его использование со страницами - прозрачно. Шаблон используется точно так же как и шаблон другого типа.

При создании страницы, система сама назначает шаблон по умолчанию. Переключить шаблоны можно открыв страницу на редактирование.


Далее: "Razor-шаблон по умолчанию в Composite C1"

(Написано для Composite C1 версии 4.0)

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

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