Aki hisz a Fiúban, örök élete van; aki pedig nem enged a Fiúnak, nem lát életet, hanem az Isten haragja marad rajta.
Gyakori igény, hogy a Drupal rendszer által felkínált kezdőoldalt lecseréljük egyéni igényeinknek megfelelően. Akár egy konkrét nodot, egy bizonyos elv szerint kategorizált tartalomhalmazt, egyedileg sminkelt kezdőoldalt, vagy egy saját kialakítású oldalt is beállíthatunk rendszerünk kezdőlapjának. Ezekre az igényekre ajánlok néhány jól használható módot a teljesség igénye nélkül.
Mielőtt említést teszek néhány megoldásról vessünk egy pillantást a rendszer alapbeállítására. A Drupal két tartalomtípust határoz egy frissen telepített rendszeren (page – oldal, illetve story – írás). A két tartalomtípus alapvető különbsége, hogy a page közzétett, de nincs a címlapra küldve, a story közzétett és címlapra kerül. Ez annyit tesz, hogy a story tartalomtípus rögzítése után kikerül a kezdőoldalra, a page viszont nem. Ez elsőnek szokatlan, mert egy kezdő felhasználó nem tudja hová lett a beküldött page tartalom, hisz nem látszik 'sehol' sem (a Tartalom adminisztrációnál természetesen minden tartalom elérhető). Tehát a kezdőoldalon csak a story tartalomtípusok lesznek elérhetők beküldési dátum szerint csökkenő sorrendben. Ez a rendszer alapbeállítása.
Az Adminisztráció->Webhely beállítása->Webhely információk oldalon (?q=admin/settings/site-information) van lehetőségünk átírni az Alapértelmezett címlap útvonalát. Alapesetben ez 'node'. Itt írjuk be a tartalom URL-jét, pl.: node/1
Ha nekünk nem felel meg a rendszer által beállított tartalomhalmaz, akkor azt tetszőlegesen lecserélhetjük. Elsőnek egy egyszerűbb lehetőség. Használjuk a taxonomy modult tartalmaink rendszerbe sorolásához, majd a fent említett Webhely információk oldalon állítsuk be a címkékhez tartozó URL-t alapértelmezett címlapnak, pl.: taxonomy/term/1
A címkékhez tartozó URL-t a szótárak adminisztrációnál tudjuk lelesni.
A második megoldás a Views modul használata. Ez bonyolultabb, de a modul használata rendkívül nagy mértékben kiszélesíti tartalmaink összeállításának lehetőségeit. A lekérdezési lehetőségek száma igen nagy, inkább csak arra térnék ki, hogy egy nézetet hogyan is tudunk beállítani kezdőoldalnak.
A modul telepítése után a Views adminisztrációs felületén fogunk találni egy frontpage nevű nézetet kikapcsolt állapotban, mely tulajdonképpen a rendszer alapértelmezett kezdőoldala szerint van konfigurálva. Ha ezt a nézetet bekapcsoljuk és a szerkesztésre kattintunk, akkor jól láthatjuk, hogy alapesetben mi és hogyan kerül a kezdőoldalra. Megtehetjük, hogy ezt a nézetet módosítjuk igényünknek megfelelően – bár jobb, ha inkább klónozzuk a nézetet és azt módosítjuk –, de akár teljesen új nézetet is kreálhatunk magunknak. A lényeg az, hogy a nézetnek legyen egy Page típusú nézete és ott a Page settings résznél be legyen állítva egy útvonal. Ezt az útvonalat kell megadni a Webhely információk->Alapértelmezett címlap-nak és máris az egyénileg összeállított tartalmak lesznek a kezdőoldalon.
Harmadiknak egy még összetettebb megoldás a Panels modul. Ezzel a modullal a már valamilyen módon összeállított tartalmainkat illeszthetjük egy összetett nézetbe. Különböző felosztású panelek közül kiválasztjuk azt, amelyik szimpatikus és beillesztjük a tartalmakat. Az így kialakított oldalnak szintén adni kell egy útvonalat, melyet megadunk kezdőoldalnak a fent említettek szerint. A modul részletesebb bemutatásától eltekintek, mivel én magam is csak e cikk megírása előtt kukkantottam bele. A Views modulhoz hasonlóan itt is rengeteg opció, beállítási lehetőség van, így a próbálgatást, tesztelést ajánlom, valamint a http://drupal.hu fórumát, ahol bátran fel lehet tenni konkrét kérdéseket.
Ha a kezdőoldalon sminkelési módosításokat szeretnénk végrehajtani, akkor erre a page-front.tpl.php fájl által van lehetőségünk. Ez a fájl egy smink fájl, ugyan úgy működik, mint a page.tpl.php de csak a kezdőoldalon érvényesülnek a benne foglaltak. Itt tehát nem a tartalomra, hanem a megjelenésre vonatkozó módosítást hajthatunk végre.
A fájlnak a sminkünk könyvtárában kell elhelyezkedni. Érdemes a page.tpl.php-t lemásolni page-front.tpl.php néven és utána elvégezni benne a szükséges módosításokat. Fontos, hogy a Drupal gyorsítótárát üríteni kell ahhoz, hogy a rendszer figyelembe vegye az új fájlt.