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









































