Como posso facilmente controlar a aparência do meu site?

Embora técnicas não-ColdFusion como um arquivo eficaz CSS são uma maneira fácil de controlar o layout de um site, você também deve considerar o uso de tags personalizadas (custom tags), e tag personalizada “wrappers” como uma maneira de manter uma aparência consistente em todo o site. Custom Tags “wrappers” são simplesmente tags personalizadas que envolvem  o conteúdo. Como um exemplo:

<cf_foo>
     Stuff here
</cf_foo>

Quando o ColdFusion executa o arquivo, ele irá executar a tag personalizada, foo, duas vezes. Uma vez que antes de “Stuff here” e uma vez depois. Você pode programaticamente determinar se foo está sendo rodada no início ou no final da execução. Isso é feito usando o escôpo embutido  this e o valor ExecutionMode.

<cfif thisTag.executionMode is "start">
     Code here to run in the beginning.
<cfelse>
     Code here to run at the end.
</cfif>

Esta técnica é muito útil para manipulação de layout.  Você pode facilmente usar uma tag customizada de layout que lida com a saída de um cabeçalho e rodapé, utilizando o código acima.  Em seguida, embrulhe suas páginas com o código assim:

<cf_layout>
This is my page!
</cf_layout>

Este artigo foi baseado numa sugestão de Mat Evans.

by Raymond Camden


Leave a comment