l'un de vous avait-il eu un problème avec une trop grande quantité de jetons? En raison du peu de types de contenu (~ 8) avec un tas de champs (~ 5-10 chacun), le module Token génère une table trop grande avec des jetons de remplacement. C'est pourquoi j'ai dû augmenter la mémoire disponible de settings.php pour éviter drupal d'une erreur php. J'ai défini 512 Mo pour qu'il génère maintenant la table de sortie, mais il est si lent qu'il gèle Chrome.
Cela se produit lorsque j'ai cet aperçu des jetons disponibles. Il peut donc être trouvé dans Pathauto ou Custom Breadcrumbs.
Voici à quoi cela ressemble dans l'aperçu HTML de Google Chrome:
Réponses:
Vous pouvez trouver des solutions à un tel problème sur les références de nœuds + les jetons d'entité créent une table HTML d'interface utilisateur d'arborescence de jetons ÉNORME .
L'utilisation du module Token tweaks est également utile. J'ai essayé et ça marche bien.
la source
Token Tweaks a fonctionné pour moi, mais si vous avez un dédain général pour l'ajout de modules, vous pouvez essayer les correctifs de Prevent récursifs .
Vous pouvez également changer
TOKEN_MAX_DEPTH
entoken.module
. Pour moi, changer la valeur a1
conduit à un temps de chargement de 1 seconde.2
fait 5,23 secondes.3
ou plus à peu près planté le navigateur. Vous voudrez toujours probablement apporter un correctif de la modification dans ce cas et / ou conserver une sauvegarde dutoken.module
fichier, ou faire de Hacked une partie de votre processus de mise à jour du module.la source
Vous pouvez arrêter le
token_help
rendu dans Drupal 7.Si vous n'avez pas besoin de jetons sur un formulaire donné et que trop de champs sur trop de types de contenu entraînent des problèmes de performances, vous pouvez remplacer la fonction de thème pour la liste des jetons disponibles et la remplacer par un lien vers la même page avec un ensemble de variables où vous souhaitez voir les jetons.
Par défaut, il ne rendra pas les jetons, mais si vous souhaitez afficher une page avec les jetons, vous pouvez:
la source