He aquí un ejemplo simple para demostrar de una manera fácil de mantener la creación de carga de la página según la dirección URL actual. Lleva a cabo todas las páginas disponibles en una matriz asociativa .. Esto fácilmente podría ser extraída de una base de datos.
También he incluido el código de plantilla para generar un menú sencillo para usted .. Usted podría, por supuesto, sólo la construcción de la URL de la mano en sus plantillas, si esto no sirve a sus necesidades.
Por razones de brevedad, no se incluyó ninguna css o estructura de la tabla para el archivo index.tpl.
index.php
| Código: |
| <? Php / ** * Página web del controlador * @ Author www.ideamesh.com * / / / Incluir y una instancia de Smarty / / Configuración de la var url que estamos buscando para controlar la visualización de la página / / Usando el alcance $ _REQUEST para que la página se puede pasar en medio de $ _POST o $ _GET / / Esta matriz contiene la relación entre la variable de página y la plantilla para cargar .. Esta información también puede ser recuperada de una base de datos / / Comprobar si la página solicitada se encuentra en el menú / / Asignar información de Smarty y mostrar |
index.tpl
| Código: |
| {Include file = "menu.tpl"} {Include file = $ plantilla} |
menu.tpl
| Código: |
| {* Generamos la lista del menú de las páginas disponibles en el menú *} <ul id="navigation"> {Foreach elemento clave = url_val template_name = de = $ menu} <li> <a href="{$SCRIPT_NAME}?{$page_var}={$url_val}"> {} $ Url_val <br /> </ A> </ Li> {/ Foreach} </ Ul> |









































