Personalizar cores de entrada por categoria em template CSS

  • Autor Autor Hystr
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Hystr

Hystr

Eta
Diseñador
Verificación en dos pasos activada
Hola a todos, llevo unos días trasteando con una plantilla, y la verdad es que no logro que haga lo que deseo.

Mi idea es sencilla, si tiene la etiqueta azul el titulo de la entrada será azul, si tiene la etiqueta rojo será rojo.

He probado con un @if en el css y 'data😛ost.labels', pero no utiliza ninguno, se cumpla o no la condición.

También he probado con <b:if> </b:if> en el cuerpo de la plantilla, pero no he logrado hacerlo.

Si a alguien se le ocurre como hacerlo... por más que he buscado no he logrado hacerlo.

Un saludo:topsy_turvy:
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
En la parte donde está el titulo deberás poner el if y dentro el style con el css que deseas
 
En la parte donde está el titulo deberás poner el if y dentro el style con el css que deseas

Repito por si no me he explicado con claridad:

He probado haciendo el @if en el CSS, utilizando las etiquetas o el titulo como referencia, no he logrado hacerlo.

También he probado con un <b:if en el cuerpo de la plantilla, sea con las etiquetas o con el titulo de la entrada y tampoco ha funcionado.


Si alguien pudiera echarme una mano, lo agradeceria :topsy_turvy:
 
Hola [MENTION=81448]Hystr[/MENTION] para esto debes usar condicionales, te dejo un link :encouragement:

Condicionales de Blogger | Ciudad Blogger - Trucos y tutoriales para tu blog

te recomiendo este:

Inserir CODE, HTML ou PHP:
<b:if cond='data:blog.url == &quot;URL de la entrada o etiqueta&quot;'>
...Aquí va el código del elemento...
</b:if>

que mostrara el css segun la Etiqueta (usa las etiquetas como Categorias)
 
Repito por si no me he explicado con claridad:

He probado haciendo el @if en el CSS, utilizando las etiquetas o el titulo como referencia, no he logrado hacerlo.

También he probado con un <b:if en el cuerpo de la plantilla, sea con las etiquetas o con el titulo de la entrada y tampoco ha funcionado.


Si alguien pudiera echarme una mano, lo agradeceria :topsy_turvy:

Entonces no lo estás haciendo bien porque esa es la forma en la que se puede conseguir lo que buscas, anteriormente he hecho plantillas para clientes que me especificaban lo que buscas.
 
[MENTION=121546]RaulOrCase[/MENTION] muchas gracias, pero ya había seguido una guia similar, no he logrado hacer que funcione.

Entonces no lo estás haciendo bien porque esa es la forma en la que se puede conseguir lo que buscas, anteriormente he hecho plantillas para clientes que me especificaban lo que buscas.

¿Podrías pasarme alguna? Borra si quieres el resto del CSS/codigo, me gustaría ver una para guiarme, ya que no se donde está mi fallo.


Un saludo y gracias a los dos por la ayuda.
 
[MENTION=121546]RaulOrCase[/MENTION] muchas gracias, pero ya había seguido una guia similar, no he logrado hacer que funcione.



¿Podrías pasarme alguna? Borra si quieres el resto del CSS/codigo, me gustaría ver una para guiarme, ya que no se donde está mi fallo.


Un saludo y gracias a los dos por la ayuda.

YA le di la solución hace rato...
 
Recuerda usar important! para predominar el css.
 
Podrías poner tu web para ver que estás haciendo mal
 
El código debe ser así. Si haces como el otro tutorial, no es dinámico y puede fallar si no tienes dominio propio (por las redirecciones regionales que tiene)

Inserir CODE, HTML ou PHP:
<b:if cond='data:blog.searchLabel = &quot;TU ETIQUETA ROJA&quot;'>
  <style type='text/css'>
    .clasedeltitulo{color:red}
  </style>
</b:if>

<b:if cond='data:blog.searchLabel = &quot;TU ETIQUETA AZUL&quot;'>
  <style type='text/css'>
    .clasedeltitulo{color:blue}
  </style>
</b:if>

<b:if cond='data:blog.searchLabel = &quot;TU ETIQUETA VERDE&quot;'>
  <style type='text/css'>
    .clasedeltitulo{color:green}
  </style>
</b:if>

Si no lo entiendes, postea tu URL para verlo.
 
Voltar
Topo