Набор авторов в комманду!!!




Пожертвовать на развитие сайта. Пожертвовать

Урок 4 - Создание темы для Drupal 7

Главная » Курсы » Курс Drupal 7, Разработка модулей » Урок 4 - Создание темы для Drupal 7
Содержимое урока закрыто для просмотра. Что бы получить доступ к уроку необходимо зарегистрироваться и подать заявку на курс.
↑ Drupal 7, Разработка модулей
    Урок 4.
Создание темы для Drupal 7
   
←  Предыдущий урок
3. Вывод содержимого используя функции тем. Функции theme_*().
  Следующий урок →
4.1. Файл описания темы *.info.

*****

*****, * Drupal 7, ********** ***** ****** *********** *** ********* ******** **** *****.

******** (********), * Drupal 7, ********** ***** * HTML-********* **** ***** ********* *****.

* Drupal 7 ******* *** ***** ***** ******** * ******* ********** *** ********* ** *********** ***** drupal.org *** ******** *********** ****. ******** ***** **** ******* *******, ** ******* ****** * ******* HTML, CSS, PHP.

*********** ***********

*** ****** *** ***********:

  • ****** Devel. * ******* ****** Devel ********** ************* ********** ** *****.
  • ********* ********.
  • ********. ******** ** ******* ************** CSS * JS. ********** ***** ********* ****** ********** *********, *** ************ ****.

********* **** *** Drupal 7.

****** **** * Drupal 7 ****** ********* * ********* *****, ****** ******* *********** *** ***** ****. *************** **** ****** ********* * ***** ./sites/all/themes.

*** ***** **** ******* ***** ./sites/all/themes/ramech. * ******** ***** **** ***** ************ ****** ********* ***** * ****** ******** * **** *************.

**** *** Drupal 7 ****** *********** ******** **** <theme_name>.info. *** <theme_name> - *** ****.

**** *** Drupal 7 ***** ******** * **** ***** ****** (*.css), ***** ******** (*.js), ***** ******** (*.tpl.php), *********** *  *.*. *********** *********** ********* ****** ********** ****.

**** ******** **** <theme_name>.info

******** ****: ./sites/all/themes/ramech.info.

**** *.info (ramech.info) ****** ********* ********** * ****, * ***** ******** ********* **********:

; $Id:
name = Ramech theme
description = Simple theme 
version = 1.1 
core = 7.x 

regions[header] = Header 
regions[content] = Content 
regions[sidebar_first] = Sidebar first 
regions[sidebar_second] = Sidebar second 
regions[footer] = Footer 

********** ********** ***** *.info (ramech.info) ** *******:

  • ";"(****** * *******) - ********* ** ****** ***********. ****** ****** "; $id$" ******* ***********, ***** ******** ********* *******. *** ****** **********, **** ** ****** ********** **** **** ** **** drupal.org. ****** ******** * *** ****.
  • name - ******** ****. ***** ******** ******** ***** ****** **** ************ * ******** info-***** * ********* **** ********* * ********* name: *** ********* * ********* name (Ramech theme) ***** ************** * ****** *****************, * ****** ***, * ******** info-***** (* ***** ****** ramech) ***** ************** *** ********* *** * ******** ******* **** (********: ramech_theme()).
  • description - ******** ****.
  • version - ****** ****.
  • core - ****** Drupal * ******* ********* ******* ****. * ***** ****** 7 ******.
  • regions, ****** - ******** *** ******* ****, * ********** *** ***** ******** *** ********** * *** ******.

**** ****** **** **** ***** **** ***********. ******* ** * **** "**********" ** ****** *********** ******** Drupal - *********** ***** ***** ** ***** ****.

** ** ***** ************* ********* **** * ******* CSS, * ****** * ******* ********.

***** ******** *.tpl.php

**** ******** *******, ******* ******** "********" **** * *******. ******** ******** ** **** ***** ****** ******* * **** ** ****** *****: ******** ******** ***** ****** ** ***** ***** ***** ********. ********, html.tpl.php ******** * **** ******** ****** html ******** (DOCTYPE, <head>, <body>), * page.tpl.php ******** ** ***** *********** (****** **** <body>). ** ******* ******** **** * ********* example.

*** ******* ************ *** (X)HTML ******** * ****** PHP **********. * ********* ******* *** ***** ************** *** ****** ****** ***** ******, ********, XML *** RSS. ****** ****.tpl.php ********* ******* ************ ***** (************) ******. * ********* ******* ******* ***** *********** **** ***** *** ****** ******* ********* ********* *********** ****** (suggestions).

 

*********** ******* ***** ******* * **** *************. ********** ******* ******** **** * ************* *** ************ ********* ** **** Drupal 7. ******** ******* - ******* ** ****** * **** ****** ******** ********* php ****. *** ***** **** template.php. ***** ******** ****** ********** **** ******* ********, * ***** ** ***** *** ********** *****-**** ******.

*** ****, ***** Drupal *****, *** ********** ************ ****** ** ****, * ** ** ****, ********** *********** *** * ****** **** * ******** *** ******** ****. * **** ***** ****** Drush **** Admin menu. **** ** ****** *********** * ************** ************ - ****** ******** *** ***** *****.

 

******, *** ******** **** ********** ******* * ********* *********:

 

  • *** ********** ***** ******* ******* * template.php
  • *** ********* ***** .info
  • *** **********/******** ******** .tpl.php

**** template.php

****** **** ************ *** ******** *** ********* php ****. ***** ********** ********* *** ****** ****. **** template.php ** ******** ************, ****** * *********** *** ** *** ** ************ *** ******* *** *************** ********* ******, *** ******** ***** ********** *** ****** ******** .tpl.php.

 

*******, *** ****** ** ****** - **** *******, *** ************ ******* **** - *** *** ****** ********** * template.php. **** ********** * ************** **** <?php. ****** ************ *********** *** ?> ** ************* ** ******** ********* ****** php.

*******

** ****, ******* - *** ******* ****, ** *** ********** ***** *****-**** ****** ****. *** ****, ***** ****** *******, ********** * .info ***** ******* ************ ****, ***** ******* ***** ***** ********** * *****. ****** ********* ********* ******* ** ****** ****** ****** - *.*. ********* ******** ** ***.

****** **** *********** ************ ********** ******* ****, ******* *** **** ***-****** ****. * ***** ****** ***** ***** ******* **** ********* (********* ***** ****** * *.****) *** ****** ***************** *****.

****** *****

  • ****** * **** ************ *******, ******** * *********. *** *********** ******** ** ******** *************, ** ***** ************* *** ********** * ****, ********, **** *** **** ************* ** drupal.org. ******** *********** *** ****** ****, * ******** ****** ******* *** ********** ************** ***** ****. ** ******* ***** *******, *** ***** *** ********* ********** ****** ** ********** *********** **********, ***** ** *************** *** ** *****.
  • * **** ***** ********** **** theme-settings.php, ******* ************ ************** *** ********** ************** ******** ****. ********, ******** ****** ********** ******** ***** ********** * **** Pixture Reloaded ** ******** /admin/appearance/settings/pixture_reloaded

 

 

↑ Drupal 7, Разработка модулей
    Урок 4.
Создание темы для Drupal 7
   
←  Предыдущий урок
3. Вывод содержимого используя функции тем. Функции theme_*().
  Следующий урок →
4.1. Файл описания темы *.info.