Създадете отделна страница шаблони за различни видове възли

По подразбиране, Drupal всички страници, показани чрез page.tpl.php шаблон. Можете да създавате шаблони, създадени на този принцип: ако пътят изглежда imyasayta / възел / 10. шаблона ще изглежда страницата възел-10.tpl.php. Ако създадете шаблон страница node.tpl.php. всички страници, които се намират "по-долу" Урла imyasayta / възел /, автоматично ще бъде блокиран този шаблон.

Това означава, че ако в основата на вашата тема е файл, страница-възел-tpl.php и показва само променлива съдържанието на $. след това на страницата възли Tolko абсолютно никакво съдържание, без колони, раздели и ще бъдат показани и други атрибути.

Сега аз се научат да разбират Drupal шаблони. възел (ако имате ги блокира) построен върху всякакъв вид.

Пример: За вида на материала история шаблон ще изглежда така:

Така че, тази линия, аз съм убеден, че съм на един възел на страницата (като възел на страницата се основава на Urlu imyaSayta / възел / NID)

След това всичко е прозрачно на всички:

Да, и още - арг () връща действителните цепки стойност, т.е. дори и ако имате сайт на стойност pathauto модул и страницата не изглежда възел модел imyaSayta / възел / NID. на Arg () все още ще се върне стойност не е възел и NID.

Това важи за всички шаблони и страници. Току-що направи всичко по примера на възлите.

Това е цялата работа. Също така, можете да създадете шаблон за абсолютно всеки повод :)

изходен код малко Оптимизиран:

Шаблонът за вида на материала страница е страница page.tpl.php. Аз все още Recommened ispolzovaet тази функция:

В този случай, от вида на материала страница шаблон ще бъде страница възел тип-page.tpl.php. Това не позволява на случаите, когато имате на вашия сайт е, например, страница / новини новини и медии тип (за което шаблон в първия случай ще бъде същата страница news.tpl.php) - Вие (или друг разработчик) могат да бъдат объркани.

Благодаря Ви много. Сега, аз съм почти професионалист в създаването на страница tip_materiala.tpl.php), нека да ми направи една малка корекция:

Вход - трябва да се заменят с _. И след това можете да получите тук е шаблон страница - възел тип-news.tpl.php