Статьи

Статьи » Создание сайта самим

Создание адаптивного сайта на Slaed. Базовые настройки

Создание сайта на базе платформы Слаед В предыдущей заметке о создании адаптивного сайта на Slaed говорили о  технической подготовке.  Теперь поговорим о том, как всё это связать.

В предыдущей заметке о создании адаптивного сайта на Slaed говорили о технической подготовке. Теперь поговорим о том, как всё это связать и какие минимальные настройки нужны.
1. В хеаде прописываем инструкцию, которая будет говорить браузерам, что это адаптивный сайт и его ширина всегда равна ширине экрана устройства.
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>

Если подобная строка уже есть, но чем-то отличается- заменяем.

2. Теперь нужно указать стили. По умолчанию в Slaed автоматически прописывается путь к style.css, в котором указываются ссылки на файлы стилей.
<link rel="stylesheet" href="templates/Pure/style.css"/>

Открываем этот файл всё удаляем и вписываем:

@import url(css/base.css);
@import url(css/grids.css);
@import url(css/grids-responsive.css);
@import url(css/theme.css);
@import url(css/blocks.css);
@import url(css/media.css);
@import url(fonts/all.css);


Первых три - это Pure:
Кросс-браузерность, сетка, адаптивность.

Далее:
css/theme.css - основной файл стилистики,
css/media.css - управление поведением при разной ширине экрана,
css/blocks.css - оформление виджетов,
fonts/all.css - подключения шрифтов.

Создаём пустой макет.
Принцип шаблонизатора в слаеде основан на файлах именованных по названию модуля. Если нужного файла (т.е. значит шаблона) нет, то подставляется базовый файл шаблона.
По поводу главной страницы есть два нюанса:

1.CMS Slaed позволяет выводить на главную страницу сайта содержание любого модуля, либо же не выводить ничего. Это указывается в настройках
2.Шаблонизатор Slaed позволяет оформить главную страницу сайта в независимости от того как сформирован базовый макет.&nbsp; Это достигается путём cоздания файла

Итак, создаём файл index.htnl с минимальным кодом:
<!doctype html>
<html lang="ru">
    <head>
        {%HEAD%}
    </head>
    <body>
        {%MODULE%}
    </body>
</html>


В конфигурации системы устанавливаем:
Модуль загружаемый на главной странице: нет
Тема оформления: Pure

Сохраняем. Теперь главная страница отображается пустой, но без ошибок.

4. Создаём базовый макет.

После того, как начало положено, создадим базовый макет. Т.е. определим: что, где и как будет располагаться.
Разделим страницу на четыре блока по горизонтали:

Шапка header
Основная навигация (nav)
Содержание [(b]content[/b])
Подвал (footer)

По вертикали - на два варианта:
Полная растяжка (wrapper)
<li>Фиксированная (wrap)

Всё скомпонуем в один код:

<!doctype html>
<!doctype html>
<html lang="ru">
    <head>
        {%HEAD%}
    </head>
    <body>
    <header class="wrapper">
        <div id="header" class="wrap">
            шапка сайта
        </div>
    </header>
    <nav class="wrapper">
        <div id="nav" class="wrap">
            навигация
        </div>
    </nav>    
    <main class="wrapper">
        <div id="main" class="wrap">
        {%MODULE%} основной контент
        </div>
    </main>
    <footer class="wrapper">
        <div id="footer" class="wrap">
             подвал страницы
        </div>
    </footer>
    </body>
</html>

Можно ещё добавить левые и правые блоки в центральный блок. Это удобно если сайт предназначен для десктопов. Если же сайт планируется для мобильной версии, то&nbsp; блоки лучше добавлять внутри модуля. Далее код с разметкой правых и левых блоков:
<!doctype html>
<html lang="ru">
    <head>
        {%HEAD%}
    </head>
    <body>
    <header class="wrapper">
        <div id="header" class="wrap">
            шапка сайта
        </div>
    </header>
    <nav class="wrapper">
        <div id="nav" class="wrap">
            навигация
        </div>
    </nav>    
    <main class="wrapper">        
        <div id="main" class="wrap">
            <aside>
                Правый блок
            </aside>
            {%MODULE%} основной контент
            <aside>
                Левый блок
            </aside>
        </div>
    </main>
    <footer class="wrapper">
        <div id="footer" class="wrap">
             подвал страницы
        </div>
    </footer>
    </body>
</html>
0
0
Назад

Дополнительно по данной категории

Нет комментариев. Почему бы Вам не оставить свой?
Ваше сообщение будет опубликовано только после проверки и разрешения администратора.
Ваше имя:
Комментарий:
ББ Редактор 6.2 Pro
Смайл - 01 Смайл - 02 Смайл - 03 Смайл - 04 Смайл - 05 Смайл - 06 Смайл - 07 Смайл - 08 Смайл - 09 Смайл - 10 Смайл - 11 Смайл - 12 Смайл - 13 Смайл - 14 Смайл - 15 Смайл - 16 Смайл - 17 Смайл - 18
АБВГДЕЁЖЗИЙ КЛМНОПРСТУФ ХЦЧШЩЬЫЪЭЮЯ
ABVGDEJOZHZIJ KLMNOPRSTUF XCCHSHW'Y#JEJUJA
Секретный код:Для обновления секретного кода нажмите на картинку
Повторить:

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-14054, Deutschland
    Berlin, Prenzlauer Str. 4
  • +49 176 00000000

  • https://slaed.net