Ето един прост пример, за да се докаже лесно възможна за поддържане начин за създаване на зареждане на страницата, на базата на текущия URL. Тя притежава всички достъпни страници в асоциативен масив .. Това лесно може да бъде изтеглен от база данни.
Аз също са включени шаблон код, за да генерира прост меню за вас ... Може да се разбира само изграждане на URL на ръка в шаблони, ако това не служи на вашите нужди.
За краткост, аз не включва CSS или структурата на таблицата за index.tpl файл.
index.php
| Код: |
| <? PHP / ** * Сайт контролер * @ Автор www.ideamesh.com * / / / Включва и инстанциира Smarty / / Настройка на VaR URL, ние търсим да управлявате показването на страницата / / Използване на $ _REQUEST обхвата, така че страницата може да се предава чрез $ _POST или $ _GET / / Този масив притежава връзката между променливата на страницата и шаблон, за да се зареди ... Тази информация също може да бъде възстановен от ПБ / / Проверете дали заявената страница е намерен в менюто / / Присвояване информация за Smarty и |
index.tpl
| Код: |
| {Включват файла = "menu.tpl"} {Включват файл = $ шаблон} |
menu.tpl
| Код: |
| {* Ние генерираме менюто списък от наличните страници в менюто *} <ul id="navigation"> {Foreach ключ = url_val т. = TEMPLATE_NAME от = $ меню} <li> <a href="{$SCRIPT_NAME}?{$page_var}={$url_val}"> {$ Url_val} <br /> </ A> </ Li> {/ Foreach} </ UL> |









































