Her er et enkelt eksempel for å demonstrere en enkelt vedlikeholdsvennlig måte å sette side lasting basert på gjeldende URL. Den har alle tilgjengelige sider i en assosiativ matrise .. Dette kan lett bli trukket fra en database.
Jeg har også tatt malkoden å generere en enkel meny for deg .. Du kan selvfølgelig bare konstruere URL hånd i malene dine dersom dette ikke tjene dine behov.
For enkelhets, jeg gjorde ikke inkludere noen css eller tabell struktur for index.tpl filen.
index.php
| Kode: |
| <? Php / ** * Nettside controller * @ Author www.ideamesh.com * / / / Ta og instantiate Smarty / / Stille inn url Var vi er ute etter å kontrollere sidevisning / / Bruke $ _REQUEST omfang slik at siden kan bli vedtatt i via $ _POST eller $ _GET / / Dette utvalget har forholdet mellom siden variabel og malen for å laste .. Denne info kan også hentes fra en db / / Sjekk om den forespurte siden ble funnet i menyen / / Tilordne info til Smarty og vise |
index.tpl
| Kode: |
| {Include file = "menu.tpl"} {Include file = $ mal} |
menu.tpl
| Kode: |
| {* Vi genererer menylisten fra de tilgjengelige sidene i menyen *} <ul id="navigation"> {Foreach key = url_val item = template_name fra = $ meny} <li> <a href="{$SCRIPT_NAME}?{$page_var}={$url_val}"> {$ Url_val} <br /> </ A> </ Li> {/ Foreach} </ Ul> |









































