¿Por qué mis etiquetas condicionales no funcionan dentro de la publicación del blog?
Mi etiqueta condicional no funciona dentro de la publicación del blogger.
Tomemos un ejemplo, mi URL del sitio web es este Ejemplo.com/p/post.html
.
Aquí quiero mostrar contenido en inglés.
Pero cuando se cambia la URL a esto Ejemplo.com/p/post.html?hl=hi
, quiero mostrar otro contenido dentro de la publicación.
Y configuré la condición para que cuando la URL sea la primera, muestre el contenido1
y si la URL es la segunda, muestre el contenido2
.
La condición que usé dentro de mi publicación fue esta:
<b:if cond='data:blog.url == data:blog.canonicalHomepageUrl + "2016/07/blogger-conditional-tags-for-page-types.html?hl=hi"'>
<div>
अंकित
</div>
<b:elseif cond='data:blog.url == data:blog.canonicalHomepageUrl + "2016/07/blogger-conditional-tags-for-page-types.html"'/>
<div>ankit true
</div>
</b:if>
Pero esto no funciona, muestra tanto अंकित
como ankit
en ambas URL.
Todo esto está en blogger.
davy.ai
Solución para la etiqueta condicional que no funciona dentro de una publicación de Blogger
Si tu etiqueta condicional no está funcionando dentro de una publicación de Blogger, entonces debes revisar lo siguiente:
hl=hi
está presente en la URL. Puedes utilizarwindow.location.href
para obtener la URL actual.Verifica si la declaración condicional es correcta. En tu ejemplo, la declaración está utilizando
data:blog.canonicalHomepageUrl
, lo cual no es correcto para una publicación. Deberías utilizardata:blog.url
en su lugar.Basado en las verificaciones anteriores, puedes modificar tu código de la siguiente manera:
En el código anterior, hemos utilizado la URL correcta y la declaración condicional correcta para una publicación. Esto debería solucionar tu problema de que la etiqueta condicional no funciona dentro de una publicación de Blogger.