| Exibindo e ocultando colunas no Template |
|
|
|
|
|
Para ocultar e exibir uma coluna no seu template é muito simples. A função mosCountModules é fundamental para que possamos verificar se existe algum módulo configurado para carregar. A lógica é simples. Se tem módulo a ser carregado na posição RIGHT então exiba o mosMainBody() e o mosLoadModules ( 'right', -2 ) senão exiba somente o mosMainBody().
1. <div id="corpo"> 2. <?php 3. echo "<div id='colunaesquerda'>"; 4. mosLoadModules ( 'left', -2 ); 5. echo "</div>"; 6. //Condição SE existirem módulos na posição RIGHT 7. //mostre o mosMainBody() e a coluna do móulo RIGHT 8. if (mosCountModules('right')){ 9. echo "<div id='conteudo'>"; 10. mosMainBody(); 11. echo "</div>"; 12. echo "<div id='colunadireita'>"; 13. mosLoadModules ( 'right', -2 ); 14. echo "</div>"; 15. // SE NÃO existirem módulos mostre somente o mosMainBody() 16. }else{ 17. echo "<div id='conteudo2'>"; 18. mosMainBody(); 19. echo "</div>"; 20. }?> 21. </div>
Entendendo o código
L 1. Div que modela o template L 2. Início do Script PHP L 3. Div que modela a coluna esquerda L 4. Chamada dos módulos e definição da posição LEFT. O parâmetro -2 é usado para eliminar tabelas e utilizar DIV's L 5. Fim da Div que modela a coluna esquerda L 6 e 7. Comentários L 8. Verificando se há módulos carregando na posição RIGHT. Se existir vá para a Linha 9, senão vá para a Linha 17 L 9. Div que modela o conteúdo L 10. Chamada do mosMainBody(), ou seja, é o local onde aparece o conteúdo do site L 11. Fim da Div que modela o conteúdo L 12. Div que modela a coluna direta L 13. Chamada dos módulos e definição da posição RIGHT. O parâmetro -2 é usado para eliminar tabelas e utilizar DIV's L 14. Fim da Div que modela a coluna direita L 15. Comentário L 16. Se a Linha 8 não for satisfeita... L 17. Div que modela o conteúdo. Note que a classe CSS chamada é diferente da classe da Linha 9. A diferença entre elas é somente na largura - WIDTH. Pois, se houver a coluna direita a largura da área de conteúdo deve ser menor e caso não tenha a coluna direita a área de conteúdo deve ser maior. L 18. Chamada do mosMainBody(), ou seja, é o local onde aparece o conteúdo do site L 19. Fim da Div que modela o conteúdo L 20. Fim do Script PHP L 21. Fim da Div que modela o template
|
Adicione esta página a suas Redes Sociais favoritas.