web-dev-qa-db-fra.com

Je ne vois pas les suggestions de thèmes de vues

Pour une raison quelconque, je ne vois pas les suggestions de thème de vues dans mes informations de débogage twig? Que dois-je manquer?

  • Dans mon development.services.yml dans set debug à true.
  • Je vois des informations de débogage et des suggestions de thèmes provenant d'autres éléments de page.
  • Je vois des vues de débogage, mais pas les suggestions de thème. Voir l'image ci-dessous:

enter image description here

Sur un autre site Web, je vois des suggestions comme celle-ci:

enter image description here

5
Joost

Il s'agit d'un bogue dans Drupal 8 core, actuellement en cours de développement pour la version 8.8

Si vous avez besoin de la fonctionnalité maintenant, vous avez deux options:

  1. Essayez les correctifs du commentaire # 22 (ou plus récent) sur problème # 2923634 et les correctifs sur problème # 275244 . Lisez le fil de commentaires sur # 2923634 pour bien comprendre ce qui se passe ici.

  2. Ou utilisez le correctif bien vérifié du commentaire # 139 sur problème # 211874 qui a été reporté en faveur de l'option 1 ci-dessus.

J'utilise le patch de l'option 2 ( # 211874 ) avec succès. Veuillez noter que cela va à l'encontre des recommandations standard des principaux contributeurs. Mais la raison en est que # 2118743 a un seul correctif bien vérifié et fonctionnel pour quelque chose qui n'est activé/utilisé que pendant le développement et au lieu d'avoir à tester différentes combinaisons de deux correctifs distincts qui sont encore en cours de développement. Une fois que la meilleure solution ( # 2923634 et # 275244 ) a été corrigée dans le noyau, # 2118743 devrait être évitée et plus nécessaire.

8
JamesWilson

Vous pouvez voir que vous obtenez views-view-fields.html.twig par exemple, les conventions de dénomination sont alors:

  • vues-vues-champs - foobar - page.html.twig
  • vues-vues-champs - page.html.twig
  • vues-vues-champs - foobar.html.twig
  • views-view-fields.html.twig

De: https://api.drupal.org/api/drupal/core%21modules%21views%21views.theme.inc/group/views_templates/8.2.x

Si vous avez un fil d'actualités personnalisé, il ressemblerait à ceci:

vues-vues-champs - news-feed.html.twig

fil d'actualités est le nom de la machine de la vue.

Vous pouvez copier les modèles par défaut dans le thème stable dans le noyau pour avoir quelque chose à partir duquel construire.

1
Simon Quick