Här är ett enkelt exempel för att visa en lätt underhållas sätt att skapa Sidan laddas baserat på nuvarande adressen. Den rymmer alla dina tillgängliga sidor i en associativ array .. Detta skulle lätt kunna dras från en databas.
Jag har också mallkoden att generera en enkel meny för dig .. Du kan naturligtvis bara konstruera URL hand i dina mallar om detta inte tillgodose dina behov.
För enkelhets skull har jag inte omfatta någon css eller tabell struktur för index.tpl filen.
index.php
| Kod: |
| <? Php / ** * Webbplats controller * @ Author www.ideamesh.com * / / / Include och instansiera Smarty / / Ställ url var vi söker för att kontrollera sidvisningen / / Använda den $ _REQUEST tillämpningsområdet så att sidan kan föras in via $ _POST eller $ _GET / / Detta array håller förhållandet mellan sidan variabeln och mallen att ladda .. Denna information kan också hämtas från en db / / Kontrollera om begärda sidan hittades i menyn / / Tilldela info till Smarty och visa |
index.tpl
| Kod: |
| {Include file = "menu.tpl"} {Include file = $ mall} |
menu.tpl
| Kod: |
| {* Vi skapar menyn listan från tillgängliga sidorna i menyn *} <ul id="navigation"> {Foreach key = url_val item = template_name från = $ menyn} <li> <a href="{$SCRIPT_NAME}?{$page_var}={$url_val}"> {$ Url_val} <br /> </ A> </ Li> {/ Foreach} </ Ul> |









































