Codex > pageRouter() > pageRouter()
pageRouter()
Para que la web pueda mostrar el contenido de las diferentes páginas que se crean en Flexo, es necesario implementar la función pageRouter
. Esta función debe estar dentro de la sección <body>
del template y toma 2 argumentos.
url
: que contiene la url completa de la página que se está viendo (Se puede obtener mediante la variable array$urls
).body
: el contenido de la página que se está viendo (string$content['body']
)
<body>
...
<?php pageRouter($urls,$content['body']); ?>
...
</body>
Ejemplo de pageRouter
con página de inicio:
if(isHomePage()){
include('templates/tpl.homepage.php');
} else {
pageRouter($urls,$content['body']);
}
Ejemplo utilizando getPage
para cargar la página de inicio () por defecto.
if(isHomePage()){
$homepage = getPage(); //página de inicio por defecto
echo $homepage['body'];
} else {
pageRouter($urls,$content['body']);
}