drupal 8 – ¿Cómo funcionan clean_class y clean_id?

Pregunta:

Soy nuevo en la sintaxis de Drupal 8 y Twig. No puedo entender cómo funciona el filtro clean_class en la region|clean_class . ¿Qué es clean_class ? He agregado el siguiente código en el archivo page.html.twig.

{%
  set classes = [
    'region',
    'region-' ~ region|clean_class,
  ]
%}
    
{{ dump(classes) }}

Imprime esto.

array (size=2)
  0 => string 'region' (length=6)
  1 => string 'region-' (length=7)

Respuesta:

clean_class es un filtro que invoca el método \Drupal\Component\Utility\Html::getClass() en la cadena, que:

Prepara una cadena para usar como un nombre de clase válido.

Básicamente, elimina los caracteres no válidos de las clases HTML en preparación para el renderizado. clean_id es el equivalente para ID HTML.

También hay otros filtros registrados por núcleo, consulte TwigExtension :: getFilters para obtener más detalles.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım