Minek?
Használja ezt még valaki? Nekem soha nem jutna eszembe, hogy bármilyen oldalt kezdőoldalnak állítgassak - napi szinten. Évek óta ugyanaz a kezdőlapom. Mások ezt máshogy csinálják szerinted?
Nagy Gusztáv
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
frontpage
A Views modulnál a frontpage nézetet szerkeszd, majd állítsd át az admin/config/system/site-information oldalon a node helyett.
Nagy Gusztáv
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Drupal?
Ez a kérdés hogyan kapcsolódik a Drupalhoz?
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Más a jó megközelítés
Nagy Gusztáv már elmondta a lényeget és a megoldást.
Annyit tennék hozzá, hátha később hasznos lesz, hogy rosszul közelíted meg a kérdést: "nem találtam meg, hogy hogyan hivatkozhatok az alapértelmezett címoldalra" - nem az alapértelmezett címoldalra kell "hivatkozni", ami a /node
elérési útvonalon található.
A /node
elérési útvonal pedig azért működik, mert azt létrehozza a node_menu() függvény:
$items['node'] = array( 'page callback' => 'node_page_default', 'access arguments' => array('access content'), 'menu_name' => 'navigation', 'type' => MENU_CALLBACK, );
Ennek hatására meghívódik a node_page_default() függvény. Itt a
$build = node_view_multiple($nodes);
sor miatt - amennyiben van már létrehozott node - értelemszerűen a node_view_multiple() függvény hívódik meg, ahol nem adódik át paraméterben explicite a $view_mode, aminél így a default érték jut érvényre, vagyis a teaser (
$view_mode = 'teaser'
).
Neked tehát nem az a feladatod, hogy a /node
elérési úton megjelenő tartalmat módosítsd, hanem hogy egy másik elérési úton valósítsd meg Views segítségével a node-ok hasonló megjelenítését 'full' (és nem 'teaser') view mode-dal, és ezt állítsd be alapértelmezett kezdőlapnak. Ehhez nyújt segítséget a Views modulban már előre definiált frontpage view, és Nagy Gusztáv előbbi hozzászólása.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
a változók amiket a node.tpl.php -ban látsz leírva,
a node megtekintésekor definiálódnak és csak a node.tpl.php -ban léteznek. ha meg akarod őket szerezni máshonnan, akkor be kell töltened a nodeot a node_load() függvénnyel. ehhez a node idjére lesz szükséged, amit például az urlből arg() függvénnyel tudsz megszerezni ha épp egy nodeot tekintünk meg.
-
clear: both;