Exibir/Ocultar elementos em páginas especificas no blog
Autor: Marcos Vinicius Jacobs | Publicado: 2014-06-02T11:30:00-03:00


Oculte elementos no blog utilizandouma &lt;tag&gt; HTML

Você já quis ocultar algum Widget em determinada página? Ou já pensou em exibir algum elemento do blog só na pagina principal? Isso é muito simples de ser feito, apenas utilizando uma certa &lt;tag&gt; HTML dentro do template do seu blog.Se você já editou o template do seu blog, certamente se deparou com algo assim: &lt;b:if&gt;. Essa é a a &#60;tag&#62; que faz toda a mágica acontecer, ela que fará os elementos aparecerem ou desaparecerem nas páginas desejadas. Mas vale lembrar que ela muda, depende da página que você queira utilizar, seja para exibir ou para ocultar.
O trecho abaixo demonstra um pouco melhor o que eu quero dizer:

&lt;b:if cond='data:blog.url == data:blog.homepageUrl'&gt;
&lt;-- Cole o código do widget ou HTML aqui!--&gt;
&lt;/b:if&gt;

No exemplo acima, tudo que estiver no lugar do trecho em vermelho só será exibido na pagina inicial do blog.
1. Entendendo o código:
Bom, se você tem ou já teve contato com alguma linguagem de programação deve ter percebido o código do exemplo é como uma condição IF (ou seja, é uma condição SE), onde ela compara a URL em que você está com a URL da página principal do blog. Até aqui tudo certo?
Então quando essa condição for verdadeira ele exibirá o que está no código em vermelho, caso você não esteja na URL da página principal (condição falsa) o trecho em vermelho não será exibido, simples assim.
Ainda não conseguiu entender? Vá em frente e faça o teste com um widget do seu blog e veja a diferença. ;)
IMPORTANTE: Lembre-se de fazer o backup do seu blog, para caso haja um imprevisto e algo de errado!
2. Códigos para Exibir/Ocultar os Elementos:
Mostrei apenas um exemplo para exibir os elementos apenas na página principal do blog, agora vamos ver como utilizar essa &lt;tag&gt; em outras situações:
+ Veja todos os códigos...
2.1. Para ocultar um elemento somente na página principal:
&lt;b:if cond='data:blog.homepageUrl != data:blog.url'&gt;
2.2. Para ocultar um elemento somente nas páginas internas (páginas de postagem):
&lt;b:if cond='data:blog.pageType != "item"'&gt;
2.3. Para exibir um elemento somente nas páginas internas:
&lt;b:if cond='data:blog.pageType == "item"'&gt;
2.4. Para ocultar um elemento somente nas páginas estáticas (páginas que você cria no Blogger):
&lt;b:if cond='data:blog.pageType != "static_page"'&gt;
2.5. Para exibir um elemento somente nas páginas estáticas:
&lt;b:if cond='data:blog.pageType == "static_page"'&gt;
2.6. Para exibir um elemento somente nas páginas de arquivos:
&lt;b:if cond='data:blog.pageType == "archive"'&gt;
2.7. Para ocultar um elemento somente nas páginas de arquivos:
&lt;b:if cond='data:blog.pageType != "archive"'&gt;
2.8. Para ocultar um elemento somente em uma página específica:
&lt;b:if cond='data:blog.url != "URL-DA-PÁGINA"'&gt;
2.9. Para exibir um elemento somente em uma página específica:
&lt;b:if cond='data:blog.url == "URL-DA-PÁGINA"'&gt;
2.10. Para ocultar um elemento somente na página de um marcador específico:
&lt;b:if cond='data:blog.url != "URL-DO-BLOG/search/label/NOME-DO-MARCADOR"'&gt;
2.11. Para exibir um elemento somente na página de um marcador específico:
&lt;b:if cond='data:blog.url == "URL-DO-BLOG/search/label/NOME-DO-MARCADOR"'&gt;
OBS.: Nunca se esqueça que para cada tag &lt;b:if&gt; criada você precisa usar a tag de fechamento &lt;/b:if&gt;

Até a próxima!