Названия и домены

Создание сайтов

Контакты

Последние комментарии

Файлы-шаблоны


Изображение пользователя Макс К..
  


Рубрика:

Видимость кирпичка в дизайне

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

Видимость админо-управляемых кирпичиков зависит от решения совместного решения всех трех сторон. Например, рисовальщик должен заложить для формы поиска место дизайне, верстальщик сверстать форму поиска в теме дизайна. А администратор должен разрешить через админку отображать форму поиска на сайте.

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

 

Места, где задается тема дизайна

Дизайн в Друпале задается с помощью четырех .php файлов, которые есть в любой теме дизайна. Каждый файл выдает html-код.

Основной файл шаблона:

  • Page.tpl.php

Он выдает html-код, который пересылается браузеру при просмотре страницы.

3 дополнительных файла шаблона:

  • Node.tpl.php
  • Comment.tpl.php
  • Block.tpl.php
Они выдают html-код, который используется основных файлом шаблона Page.tpl.php.

Подробнее о каждом файле.

1. Page.tpl.php задает общее расположение информации на странице. Когда мы смотрим в браузере страницу Друпал-сайта, мы видим html-код, выданный Page.tpl.php.

Page.tpl.php опирается на html-код, выданные тремя другими php-файлами темы дизайна и на html-код, содержащийся в других информационных кирпичиках.

Характерно, что на разных страницах html-код от 3-х дополнительных .tpl.php-файлов может встретится разное количество раз:

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

2. Node.tpl.php выдает html-код ноды (статьи).

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

Если статья показывается на других страницах среди списка похожих статей (например, стать в блоге), то статья выводится в сокращенном виде, только первые 600 символов и без показа комментариев. Друпал с помощью файла Node.tpl.php собирает 10 html-кодов сокращенных страниц и выдает их друг за другом в центральной колонке. Рисовальщик должен предусмотреть, чтобы ноды (статьи) в сокращенном виде хорошо визуально разделялись друг от друга.

3. Comment.tpl.php выдает html-код комментариев и их обрамление дизайном. Дизайн комментариев должен быть прорисован так, чтобы подряд выданные комментарии хорошо смотрелись друг под другом. Друпал поддерживает выдачу комментариев в древообразном виде со сдвигом. Рисовальщик может отобразить такую возможность в дизайне.

4. Block.tpl.php отображает html-код информации, выводимой в блок, включая html-оформление дизайна блока.

В колонке html-код блоков выводится друг за другом. Верстальщик может задать обрамление блок через файл Block.tpl.php. Верстальщик может задать оформление колонки блоков через файл Page.tpl.php. Но верстальщик не может разнообразить переход между блоками. Друпал на основе Block.tpl.php сгенерирует html-коды нескольких блоков и расставит их подряд.

Единственная возможность для верстальщика разнообразить переход между блоками это вставить html-код всей колонки в таблицу, а в таблице фоном пустить какой-нибудь графический элемент с наклонной линией. Тогда переходы между блоками не будут смотреться однообразно.

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

..........................
Макс Кириленко, подбор названий и доменов