Table of Contents

Глобальные объекты

Объекты типа Javascript и CSS могут быть объявлены глобальными. Эта настройка влияет на следующие режимы работы:

Настройка глобального CSS

В пределах сайта только один объект типа CSS может быть объявлен глобальным. Если другой CSS объект помечается как глобальный, у предыдущего объекта настройка сбрасывается.

HTML-код, генерируемый объектом глобального CSS для его правильной работы должен содержать тег STYLE, либо тег LINK. Допускается их сочетание и использование нескольких тегов.

Для дальнейшего использования объект глобального CSS должен быть собран специальным образом. Такая сборка инициируется:

Сборка глобального CSS

Для глобального СSS применяется специальный режим сборки. В результате сборки во временной папке сайта генерируется файл global.css, который затем используется:

Используется механизм, аналогичный режимам предварительного просмотра и отправке уведомлений:

  1. Во временной папке (<папка сайта>\temp\css) cобирается специальная страница <номер объекта>.aspx.
  2. Она вызывается сервером через HttpWebRequest.
  3. Содержимое анализируется и используется необходимым нам образом. В данном случае:
    • теги STYLE отбрасываются, содержимое тегов пишется в файл global.css.
    • по тегам LINK в текущем сайте ищется CSS-файл, в случае успеха его содержимое считывается и записывается в файл global.css.

На сборку глобального CSS влияет опция Собирать страницы для предварительного просмотра и уведомлений в Основном режиме на странице Свойств Сайта. При выставленной опции global.css будет собираться в live-папке, что может быть полезно в случае, когда доступ к stage-версии сайта закрыт авторизацией.

Использование глобального CSS

Глобальные JavaScript

В отличие от глобальных CSS, разработчик может пометить сразу несколько объектов типа JavaScript как глобальные в пределах одного сайта. Эти объекты будут использованы в режиме предварительного просмотра.