No dia 22 foi lançado algumas expressões que auxiliam na organização e customização de certas partes de um template Blogger.
Este artigo traz alguns conceitos de programação, não é recomendado que uma pessoa que possui um blog simples ou sem conhecimentos faça alterações em seu template, pois isto não é um tutorial, portanto qualquer mudança no seu template, a responsabilidade é toda do autor da alteração.
Faça Backup do modelo antes de qualquer alteração.
As expressões existem para poder determinar o que aparece em cada página visitada em seu blog, como por exemplo a página inicial, que normalmente apresenta vários posts, e a página de post apresenta um único post, infelizmente o Blogger não faz isso como mágica, mas sim tem a ajuda de cabeças pensantes por trás, os desenvolvedores.
Para facilitar certas tarefas nestes "controles" o Engenheiro de Software Luke Bjerring, nos trouxe uma ótima notícia, alguns aditivos inclusos no Blogger com adições de mais expressões, confira.
+ Adiciona ou concatena Valores (soma ou concatenação)
- Subtrai valores (subtração)
!= e == Checa igualdade (Diferente e Igual)
<, >, <= e >= Compara valores (menor, maior, menor ou igual que, maior ou igual que)
ex. <b:if cond='!data:post.allowComments'>...
?: Se a operação apresentada, retorna o primeiro elemento, se for falso, retorna o segundo, é conhecido como IF de uma linha ou operador Ternário.
ex. <a expr:class='data:post.allowComments ? "comments" : "no-comments"' ...
... PS.: Isso deve ser muito útil!
in/contains Constata se o objeto existe dentro de um determinado array ou conjunto de dados
ex. <b:if cond='data:blog.pageType in {"index", "archive"}'>...
and e or Combina condicionais
ex. <b:if cond='data:blog.pageType == "index" and data:post.allowComments'>...
() Assim como na matemática, força que a parte envolvida com () seja executado primeiro.
ex. <div expr:style='"max-width: " + (data:width + 10) + "px;"'>...
Para completar segue o manual completo em inglês: the help article. Você que está lendo e teve alguma ideia sobre o que fazer com os novos códigos, deixe nos comentários =D
Vou tentar implementar e auxiliar nas ideias compartilhando as novidades no blog. Boa programação!
Este artigo é uma tradução do artigo publicado em 22/05/2016 em: https://blogger.googleblog.com/2015/05/adding-new-expressions-to-blogger.html
Este artigo traz alguns conceitos de programação, não é recomendado que uma pessoa que possui um blog simples ou sem conhecimentos faça alterações em seu template, pois isto não é um tutorial, portanto qualquer mudança no seu template, a responsabilidade é toda do autor da alteração.
Faça Backup do modelo antes de qualquer alteração.
As expressões existem para poder determinar o que aparece em cada página visitada em seu blog, como por exemplo a página inicial, que normalmente apresenta vários posts, e a página de post apresenta um único post, infelizmente o Blogger não faz isso como mágica, mas sim tem a ajuda de cabeças pensantes por trás, os desenvolvedores.
Para facilitar certas tarefas nestes "controles" o Engenheiro de Software Luke Bjerring, nos trouxe uma ótima notícia, alguns aditivos inclusos no Blogger com adições de mais expressões, confira.
Expressões conhecidas:
Era de fato comum, o conhecimento dessas expressões:+ Adiciona ou concatena Valores (soma ou concatenação)
- Subtrai valores (subtração)
!= e == Checa igualdade (Diferente e Igual)
<, >, <= e >= Compara valores (menor, maior, menor ou igual que, maior ou igual que)
Novas expressões:
! ou not Inversão de true/false (negação)ex. <b:if cond='!data:post.allowComments'>...
?: Se a operação apresentada, retorna o primeiro elemento, se for falso, retorna o segundo, é conhecido como IF de uma linha ou operador Ternário.
ex. <a expr:class='data:post.allowComments ? "comments" : "no-comments"' ...
... PS.: Isso deve ser muito útil!
in/contains Constata se o objeto existe dentro de um determinado array ou conjunto de dados
ex. <b:if cond='data:blog.pageType in {"index", "archive"}'>...
and e or Combina condicionais
ex. <b:if cond='data:blog.pageType == "index" and data:post.allowComments'>...
() Assim como na matemática, força que a parte envolvida com () seja executado primeiro.
ex. <div expr:style='"max-width: " + (data:width + 10) + "px;"'>...
Para completar segue o manual completo em inglês: the help article. Você que está lendo e teve alguma ideia sobre o que fazer com os novos códigos, deixe nos comentários =D
Vou tentar implementar e auxiliar nas ideias compartilhando as novidades no blog. Boa programação!
Este artigo é uma tradução do artigo publicado em 22/05/2016 em: https://blogger.googleblog.com/2015/05/adding-new-expressions-to-blogger.html