Heus aquí un exemple simple per demostrar d'una manera fàcil de mantenir la creació de càrrega de la pàgina segons la direcció URL actual. Du a terme totes les pàgines disponibles en una matriu associativa .. Això fàcilment podria ser extreta d'una base de dades.
També he inclòs el codi de plantilla per generar un menú senzill per a vostè .. Vostè podria, per descomptat, només la construcció de la URL de la mà en les seves plantilles, si això no serveix a les seves necessitats.
Per raons de brevetat, no es va incloure cap css o estructura de la taula per a l'arxiu index.tpl.
index.php
| Codi: |
| <? Php / ** * Pàgina web del controlador * @ Author www.ideamesh.com * / / / Incloure i una instància de Smarty / / Configuració de la var url que estem buscant per controlar la visualització de la pàgina / / Usant l'abast $ _REQUEST perquè la pàgina es pot passar enmig de $ _POST o $ _GET / / Aquesta matriu conté la relació entre la variable de pàgina i la plantilla per carregar .. Aquesta informació també es pot recuperar d'una base de dades / / Comprovar si la pàgina sol · licitada es troba al menú / / Assignar informació de Smarty i mostrar |
index.tpl
| Codi: |
| {Include file = "menu.tpl"} {Include file = $ plantilla} |
menu.tpl
| Codi: |
| {* Generem la llista del menú de les pàgines disponibles al menú *} <ul id="navigation"> {Foreach element clau = url_val template_name = de = $ menu} <li> <a href="{$SCRIPT_NAME}?{$page_var}={$url_val}"> {} $ Url_val <br /> </ A> </ Li> {/ Foreach} </ Ul> |









































