Лесен начин за създаване на новинарски модул на CMS Drupal

Често срещана необходимост за всеки корпоративен уебсайт е да има колона с новини и често повече от една - новини от бранша, новини от доставчици, партньори и така нататък могат да бъдат добавени към новините на компанията. Drupal улеснява изпълнението на горното и тук ще разгледаме един от най-простите и лесни методи по отношение на ресурсите, изразходвани на сървъра, без да свързваме ненужни модули.

Drupal в основната си конфигурация първоначално е конфигуриран да показва съобщения за добавени материали на главната страница, но това е малко вероятно да отговаря на никого на корпоративен сайт: все още е обичайно да публикувате други неща на главната страница. Следователно нашите новини ще бъдат показани на отделна страница, а тяхното съобщение - първите 3-5 заглавия с дати могат да бъдат поставени навсякъде, или в една от страничните колони, или под основния материал на главния.

Първата стъпка е да се създаде нов тип материал с името на машината „новини“. По структура тя няма да се различава от обикновената страница.

Втората стъпка е да направите копие на файла с шаблон на възел node.tpl.php вътре в директорията с темата, използвана на сайта и я преименувайте node-news.tpl.php (този синтаксис е правилен за 6-та версия, в 7-ма версия на Drupal името на файла трябва да съдържа две тирета преди новини: node-news.tpl.php).

Като цяло във файла ще бъде достатъчно да направите само две промени: деактивирайте изхода на променливата, изпратена от $ (или ограничете изхода й само за администратора) и добавете нов ред за извеждане на форматираната дата, извлечена от полето съхраняване на времевия печат на материала, например по следния начин: