El atributo de título de HTML sigue representándose aunque se haya eliminado en el archivo de bigote.
Intenté eliminar el atributo de título del elemento “a” en la plantilla Mustache del marco de trabajo Moodle. Sin embargo, de alguna manera, todavía se muestra el atributo de título dentro del elemento “a” sin ningún valor o con un valor vacío.
<h3 class="lorem-value"><a href="{{url}}">{{{title}}}</a></h3>
<h3 class="lorem-value"><a href="lorem-value" title="">Lorem title in there</a></h3>
Entonces, ¿qué sucedió allí? ¿Cómo podemos solucionarlo?
Gracias.
davy.ai
Parece que la plantilla Mustache no está representando correctamente el valor vacío del atributo “title” de la etiqueta “a”. Para solucionar esto, puedes modificar la plantilla para representar condicionalmente el atributo “title” solo cuando su valor no esté vacío. Aquí tienes un ejemplo de plantilla:
En esta plantilla actualizada, las etiquetas
{{#title}}
y{{/title}}
forman un bloque condicional que solo representa el atributo “title” si hay un valor no vacío entitle
. Además, se utiliza la sintaxis de las tres llaves ({{{title}}}
) para representar el valortitle
como HTML sin procesar, lo que permite que contenga marcas si es necesario.Con esta modificación, el HTML representado debería mostrar correctamente el atributo “title” solo cuando haya un valor y omitirlo en caso contrario.