En mi sitio web estático de Hugo, necesito la palabra "Crítica" en la parte inferior de mi encabezado adhesivo en la página List.html de la sección de críticas y en el single.html de la sección antes de desplazarme. Pero al desplazarme me gustaría agregar el título del artículo solo en la página single.html pero no en la página list.html. Esta es la lógica que necesito en algún lugar de mis parciales/título de página.html
{{ $page-scroll := "no-scroll" }} <script> $(window).on("scroll", function () { if ($(this).scrollTop() > 150) { ${page-scroll} = "scroll"; }} </script> <section class="page-title"> <div class="container"> <div class="row"> <div class="col-10"> {{ if eq .Section "critique" }} <h3>Critique {{ if eq $page-scroll "scroll" }} / {{ .Title}} {{end}}</h3> {{ end }} </div> </div> </div> </section>Desafortunadamente, el script no cambia la variable $page-scroll. ¿Qué estoy haciendo mal?
Las variables de Hugo se referencian así:
{{ $page-scroll }}Sin embargo, usted está buscando algo como esto:
<script> $(window).on("scroll", function () { if ($(this).scrollTop() > 150) { document.getElementById('showme').style.display = 'inline'; }} </script> {{ if eq .Section "critique" }} <h3>Critique<span id="showme" style="display: none;"> / {{ .Title}}</span></h3> {{ end }}