Использование дополнительных полей

    Дополнительные поля можно использовать как для удобства будущей правки макета, так и для сокращения трудозатрат при использовании нескольких макетов, незначительно отличающихся друг от друга.
    Что касается первого случая, то в нашем примере удобно некоторые части кода вынести в отдельные поля: ключевые слова, описание страницы, CSS-таблицу. Для вынесения в отдельное поле, например, таблицы стилей, добавим новое поле CSS в системную таблицу «Макеты страниц». Поле должно быть типа Текстовый блок. Перенесем в него содержимое CSS-таблицы, а в хедер внесем название поля со знаком процента:



    Использовать дополнительные поля для сокращения трудозатрат при нескольких макетах можно при помощи механизма наследования. Например, на сайте нужно использовать два макета, отличающиеся каким-либо фрагментом. Для реализации этой задачи нужно:
    1. Добавить в таблицу «Макеты страниц» поле, например, SomeField (тип Текстовый блок);
    2. Создать первый макет;
    3. Перенести HTML-код варьируемой области в это поле, заменив его в хедере/футере выражением %SomeField;
    4. Добавить новый макет, дочерний по отношению к основному (для этого нужно нажать на значок «плюс» рядом с названием родительского макета);
    5. Заполнить в новом макете только поле SomeField, указав в нем тот фрагмент кода, который нужно выводить на страницах данного макета;
    6. Указать макеты в настройках тех разделов, где они нужны.
    В любом «подмакете» дизайна доступно выражение %Header и %Footer, содержащие значения, соответственно, начала и конца страницы родительского макета.

« Назад          Содержание          Далее »


Сайты по теме:


    

Интересное в сети: