Narito ang isang simpleng halimbawa upang ipakita ang isang madaling paraan na maintainable ng pagtatakda ng pagkarga ng pahina batay sa kasalukuyang URL. Ito hawak ang lahat ng iyong mga magagamit na mga pahina sa isang nag-uugnay array ... Ito ay madaling na pulled mula sa isang database.
Isinama ko rin ang template code upang bumuo ng isang simpleng menu para sa iyo ... Maaari mong siyempre lamang tayuan ang URL sa pamamagitan ng kamay sa iyong mga template kung ito ay hindi ihatid ang iyong mga pangangailangan.
Para sa kaiklian, hindi ko isama ang anumang css o istraktura ng talahanayan para sa index.tpl file.
index.php
| Code: |
| <? Php / ** * Website controller * @ May-akda www.ideamesh.com * / / / Isama at magbigay ng halimbawa ng Smarty / / I-setup ang url var kami ay naghahanap upang makontrol ang display ng pahina / / Gamit ang $ saklaw _REQUEST kaya na ang pahina ay maaaring maipasa sa pamamagitan ng $ _POST o $ _GET / / Array na ito ay hawak ang relasyon sa pagitan ng mga variable ng pahina at ang template upang i-load ... Ang impormasyon na ito ay maaari ring makuha mula sa isang db / / Suriin kung ang hiniling na pahina ay matatagpuan sa menu / / Italaga ang impormasyon sa Smarty at ipakita |
index.tpl
| Code: |
| {Isama ang file = sa "menu.tpl"} {Isama file = $ template} |
menu.tpl
| Code: |
| {* Kami ng menu na listahan mula sa magagamit na mga pahina sa * menu} <ul id="navigation"> {Foreach key = url_val na item = TEMPLATE_NAME mula = $ menu} <li> <a href="{$SCRIPT_NAME}?{$page_var}={$url_val}"> {$ Url_val} <br /> </ A> </ Li> {/ Foreach} </ Ul> |









































