Jump to content


Photo

Blocktemplate


  • Faça o login para participar
2 replies to this topic

#1 acao11

acao11

    12 Horas

  • Usuários
  • 166 posts
  • Sexo:Não informado
  • Interesses:PHP, Java, Linux, C, Apache, CGI/Perl, JavaScript e Delphi.

Posted 01/02/2006, 18:55

Clique aqui para acessa-la

Sistema de template baseado em blocos:

Ex:

[EXEMPLO_DE_BLOCO] {

  Seu código em HTML.....

}*


Acredito que vai facilitar a vida de muitos programadores...

Valeu... (y)

#2 BEOC

BEOC

    Novato no fórum

  • Aguardando Liberação
  • 7 posts
  • Sexo:Masculino
  • Localidade:Piracaia

Posted 05/02/2006, 16:55

se eu colocar um html que tenha códigos em css isso vai destruit o codigo.
[bloco_html]  {
<html>
<head>
<title>Novo Documento</title>
<style type="text/css">
<!--
body {
font: normal 11px Verdana,Helvetica, sans-serif;
}
-->
</style>
</head>
<body>

</body>
</html>
}
isso não funfa por causa da tag body.
Perfil
-----------------------

Nome: Bruno Eduardo de Oliveira Constantino
Site: http://www.brunoeduardo.com.br
Email: bruno.constantino@gmail.com
MSN: agbrunoeduardo@hotmail.com
Skype: agencia.brunoeduardo

#3 acao11

acao11

    12 Horas

  • Usuários
  • 166 posts
  • Sexo:Não informado
  • Interesses:PHP, Java, Linux, C, Apache, CGI/Perl, JavaScript e Delphi.

Posted 06/02/2006, 15:21

Não, não vai depender da sintaxe que você está ultilizando, mas sim de como você quer deixá-la, o bloco é ultilizado para realizar loops...

Exemplo:

Arquivo exemplo_1.html
  
   <html>
     <title> BlockTemplate </title>
        <body>
          [BLOCO_EXEMPLO] {
            <table width=100%>
              <tr>
                <td> &(VARIAVEL) </td>
               </tr>
            </table><BR>
        }*
       </body>
   </html>

Agora vamos ao PHP:

Arquivo exemplo_1.php
 <?php
  
    require 'class.blocktemplate.inc';
     
    $tpl = new Template('exemplo_1.html');
    // Abrindo o bloco
    $tpl->openBlock('BLOCO_EXEMPLO');
    $ex = array ('UM', 'DOIS', 'TRES', 'QUATRO', 'CINCO');
     for ($i = 0; $i <= (count($ex) - 1); $i++) {
      // $i define a posição do registro
      $tpl->set('VARIAVEL', $ex[$i], $i);
     }
    // Fechando o bloco
    // O bloco uma vez fechado não será mais aberto para edição
    $tpl->closeBlock('BLOCO_EXEMPLO');
    // agora vamos compilar os dados
    $tpl->compilar();
?>

;)

Edição feita por: acao11, 06/02/2006, 15:24.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq