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']);
}