¿Marcado líquido para detectar la URL de la página actual?

1 minuto de lectura

Recientemente comencé a usar Github para alojar mi blog (usando Jekyll y Liquid). Sin embargo, tengo un problema que actualmente no puedo solucionar. El problema podría piratearse/resolverse si pudiera detectar qué “página” o “url” estaba visitando el usuario.

Algo como:

{% if user_is_currently_at_this_url %}
    {{ display something }}
{% else %}
    {{ display something else }}
{% endif %}

es posible? ¿Hay alguna otra forma de solucionar este problema?

  • page.url o {{ page.url | absolute_url }} en caso de que quieras obtener la URL absoluta

    – Gayan Weerakutti

    19 de junio de 2019 a las 16:31

avatar de usuario
huón

page.url es la URL de la página actual, sin el host (p. ej. /index.html), como se documenta en Variables de página. Entonces, en este caso:

{% if page.url == "/index.html" %}
   something
{% else %}
   other thing
{% endif %}

(Sin embargo, no creo que necesites esto más, tu otro problema probablemente esté resuelto. :))

  • Sí, mi problema ya está resuelto, pero gracias por esto 🙂

    usuario623990

    23 de marzo de 2012 a las 3:26

  • page.path podría ser mejor como se ilustra en github.com/jekyll/jekyll-help/issues/5#issuecomment-39033862

    – koppor

    26 de enero de 2016 a las 19:39

  • Esto no funciona para redireccionamientos 404 en páginas de github 🙁

    usuario764357

    29/03/2016 a las 22:40

  • @LegoStormtroopr, ¿encontró alguna solución para eso?

    – Cregox

    4 de septiembre de 2016 a las 1:43

  • Lamentablemente, no, no lo hice 🙁

    usuario764357

    4 sep 2016 a las 22:52

podrías usar {{ canonical_url }}

¿Ha sido útil esta solución?