Вход для клиентов и партнеров
в начало сайта
Партнерская программаОнлайн демоСкачатьКарта сайта
 

Регламент
Документация
Часто задаваемые вопросы (FAQ)
Решения типовых вопросов
Форум поддержки
Библиотека разработчика

Посмотрите демо-ролики и убедитесь в том, что "Twilight CMS" очень удобна в управлении, понятна и проста.

Бесплатно скачайте "Twilight.Basic", установите на своем компьютере и изучите систему более детально.

Если вам нужно установить "Twilight CMS" на существующий сайт или разработать новый - обращайтесь в отдел интеграции.

 

Ваше имя
Ваш Email
Вопрос
Twilight.basic
  • Узнайте больше
  • Сравните версии
  • Twilight.selection
  • Узнайте больше
  • Сравните версии
  • Twilight.evolution
  • Узнайте больше
  • Сравните версии
  •  
    Главная // Библиотека разработчика // Справочники // Книга рецептов (Cookbook) // Руководство по сборке сайта //

    Подключение в шаблоны файлов css, js и htc


    В "Twilight CMS" реализована гибкая система подключения вспомогательных внешних файлов, таких как css, js и htc. Что это означает? Это означает, что все подобные файлы могут содержать внутри не только "обычные", статические скрипты и таблицы стилей, но и макросы. Это дает возможность создавать сложные решения, при которых такие файлы генерируются на серверной стороне в зависимости от каких-то условий.

    Чаще всего, конечно, в таких файлах используется макрозамена $RealmURL$, без которой не обойтись если мы используем по тексту ссылки на изображения и другие материалы. Но никто не запрещает записать в файл и макросы типа $News[]$ или $Variable[]$.

    Как правильно подключить такие файлы в тело шаблона?

    По соображениям безопасности, система блокирует обращения к папке Templates напрямую, то есть вы не можете положить в Templates файл common,css и подключить его как src="$RealmURL$/Templates/common.css". Поэтому необходимо прописать в качестве пути ссылку вида ...src="/index/common.css". В таком виде система возьмет в качестве контента страницу сайта index, а в качестве шаблона файл common.css. На выходе получится обработанный файл common.css с правильно сформированными заголовками для браузера.

    Типовое применение

    <link rel="stylesheet" href="/index/common.css" media="all">
    <script type="text/javascript" language="JavaScript" src="/index/common.js"></script>

    Обратите внимание! Если вы назвали главную страницу не index, а как-то иначе, например, company, то необходимо подключать стили не как /index/имяфайла а как /company/имяфайла. В принципе, можно использовать псевдоним любой страницы (кроме страницы для 404 ошибки), так как её контент все равно не будет вставляться в шаблон, в котором нет конструкции $Content$. Но чтобы проще переходить от проекта к проекту, мы рекомендуем использовать именно главную страницу сайта, которая почти всегда называется одинаково.

    404 страницу использовать в этом качестве нельзя, т.к. она будет отдаваться с кодом 404 Not found, а не 200 OK.

    « к списку

    версия для печати

     
    © 2003-19 Страта Технологии (создание сайтов, разработка cms), Twilight CMS in english.
    Наш адрес: Москва, пр. Маршала Жукова д.51
    Тел.: (495) 222-6436, E-mail: , карта сайта, условия использования информации о CMS
    Звоните через Skype:  

    Реклама: