An open API service indexing awesome lists of open source software.

https://github.com/paulo-correia/smarty_help

Smarty Template - Help
https://github.com/paulo-correia/smarty_help

friendly-url htaccess php smarty smarty-template-engine smarty-templates

Last synced: 10 months ago
JSON representation

Smarty Template - Help

Awesome Lists containing this project

README

          

![Alt text](imgs/0.png)

## Gerenciamento de Templates e URL amigáveis

Pré Requisitos:

    • Apache (Qualquer versão) configurado para ler e interpretar o .htaccess

    • PHP 5.2 ou superior

    • Linux (Não testei no Windows)

Após ter os pré requisitos, crie uma pasta para o seu protejo exemplo "projeto_x", estando dentro dela crie o arquivo .htaccess com o seguinte conteúdo:

```

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]

```

Baixe o Smarty pela url https://www.smarty.net/download após extrair deve existir uma pasta chamada "smarty-3.1.33"

Crie uma pasta chamada "templates_c", esta terá permissões especiais, coloque as permissões como 777.

Crie uma pasta chamada "templates" e dentro desta crie uma pasta chamada "default", estas pastas não requerem nenhuma permissão especial

Na "raiz" do seu "projeto_x" crie o arquivo index.php com o seguinte conteúdo:

```
template_dir = "templates/default";
$smarty->compile_dir = "templates_c";

$array['nome'] = "Paulo";
$array['email'] = "nome@dominio.com.br";

$params = $_GET;

$smarty->assign("array", $array);
$smarty->assign("params", $params);

$smarty->display('index.tpl');
```

Na pasta "templates/default" crie o arquivo index.tpl com o seguinte conteúdo:

```

Smarty

Nome: {$array['nome']}


E-mail: {$array.email}


GET: {$params.route}

```

O Smarty é bem simples de usar, bem documentado (em inglês, veja na url https://www.smarty.net/documentation), pense em usar ele no seu próximo projeto :)