Всё о шаблонах сайтов и о схемах шаблонов

Всё о шаблонах сайтов и о схемах шаблонов

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

Стратегии схем шаблонов

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

Существуют следующие виды отношений:

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

Определено в шаблонах создания

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

Определено в областях сайта

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

Примеры схем шаблонов

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

  • Шаблон создания 1 использует в качестве стандартного шаблона представления Шаблон представления 1
  • Шаблон создания 2 использует в качестве стандартного шаблона представления Шаблон представления 2
  • Шаблон создания 3 также использующей в качестве стандартного шаблона представления Шаблон представления 2
  • Для Шаблона создания 4 стандартный шаблон представления не определен
  • Для Области сайта 1 схема шаблонов не определена
  • Область сайта 2 содержит схему отображения между Шаблоном создания 1 и Шаблоном представления 2
  • Область сайта 1 и область сайта 2 находятся в одной Области сайта A.
  • Область сайта A содержит схему отображения между Шаблоном создания 4 и Шаблоном представления 3

Шаблон представления, используемый каждым элементом, определяется шаблоном создания, который использовался элементом, и расположением элемента в структуре сайта.

Результаты применения схем шаблонов

Содержание и расположение

результат

Содержание 1 с использованием Шаблона создания 1 , расположенный в Области сайта 1

Поскольку Область сайта 1 не содержит схем шаблонов, Содержание 1 отображается с помощью Шаблона представления 1 , который является стандартным шаблоном представления для Шаблона создания 1 .

Содержание 1 с использованием Шаблона создания 1 , расположенный в Области сайта 2

Поскольку Область сайта 2 содержит схему отображения между Шаблоном создания 1 и Шаблоном представления 2 , Содержание 1отображается вместо с помощью Шаблона представления 2 .

Содержание 2 с использованием Шаблона создания 2 , расположенный в Области сайта 1

Поскольку Область сайта 1 не содержит схем шаблонов, Содержание 2 отображается с помощью Шаблона представления 2 , который является стандартным шаблоном представления для Шаблона создания 2 .

Содержание 3 с использованием Шаблона создание 3 , расположенный в Области сайта 1

Поскольку Область сайта 1 не содержит схем шаблонов, Содержание 3 также отображается с помощью Шаблона представления 2 , который является стандартным шаблоном представления для Шаблона создание 3 .

Содержание 4 с использованием Шаблона создания 4 , расположенный в Области сайта 1

Поскольку Область сайта 1 не содержит схем шаблонов, Содержание 4 отображается с помощью Шаблона представления 3 , который отображается в Шаблон создания 4 в Области сайта A .

Ссылка на элементы

При создании ссылок на элементы в представлении следует помнить о следующем:

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

Хотя автор шаблона может указать количество элементов, которые будут использоваться в форме элемента, отображение элементов в первую очередь зависит от шаблона представления, который используется вместе с шаблоном создания для вывода формы содержания. Шаблон представления необязательно должен содержать все элементы, определенные в шаблоне создания, но для того чтобы элемент или тип элемента были доступны в шаблоне представления, этот элемент должен находиться в шаблоне создания, который используется для создания содержимого.

Статья подготовлена по материалам сайта templatespro.ru, где вы можете найти готовые шаблоны cotonti, а также много полезной информации для программистов.


Читати також