Aqui está um exemplo simples para demonstrar uma forma sustentável facilmente de criação de carregamento da página com base na URL atual. Ele mantém todas as suas páginas disponíveis em um array associativo .. Isto poderia ser facilmente retirado de um banco de dados.
Tenho também incluiu código modelo para gerar um menu simples para você .. Você poderia, claro, apenas de construir a URL com a mão em seus modelos, se este não atender às suas necessidades.
Para resumir, eu não inclui qualquer css ou estrutura da tabela para o arquivo index.tpl.
index.php
| Código: |
| <? Php / ** * Controlador de site * @ Author www.ideamesh.com * / / / Incluir e instanciar Smarty / / Configurar o var url que estamos procurando para controlar a exibição da página / / Usando o escopo $ _REQUEST para que a página pode ser passado em via $ _POST ou $ _GET / / Esta matriz contém a relação entre a variável de páginas eo modelo para carregar .. Esta informação também pode ser obtida a partir de um db / / Verifique se a página solicitada foi encontrada no menu / / Atribuir informação para Smarty e exibir |
index.tpl
| Código: |
| {Include file = "menu.tpl"} {Include file = $ modelo} |
menu.tpl
| Código: |
| {* Nós geramos a lista do menu das páginas disponíveis no menu} * <ul id="navigation"> {Foreach chave = item = url_val template_name from = menu de $} <li> href="{$SCRIPT_NAME}?{$page_var}={$url_val}"> <a {$ Url_val} <br /> </ A> </ Li> {/ Foreach} </ Ul> |









































