alguém de vocês teve um problema com uma quantidade muito grande de tokens? Por ter poucos tipos de conteúdo (~ 8) com vários campos (~ 5-10 cada), o módulo Token gera uma tabela muito grande com tokens de substituição. É por isso que eu tive que aumentar a memória disponível no settings.php para evitar drupal de erro de php. Defino 512M para que ele gere a tabela de saída agora, mas é tão lento que congela o Chrome.
Acontece onde eu tenho essa visualização dos tokens disponíveis. Portanto, ele pode ser encontrado em Pathauto ou Breadcrumbs personalizados.
É assim que parece na visualização HTML do Google Chrome:
tokens
path-aliases
wtk
fonte
fonte
Respostas:
Você pode encontrar algumas soluções para esse problema em Referências de nó + Tokens de entidade cria o HTML da tabela da UI da HUGE Token Tree .
O uso do módulo de ajustes de token também ajuda. Eu tentei e funciona bem.
fonte
O Token Tweaks funcionou para mim, mas se você tem um desdém geral por adicionar mais módulos, pode tentar os patches em Impedir tokens recursivos .
Você também pode mudar
TOKEN_MAX_DEPTH
emtoken.module
. Para mim, alterar o valor para1
levou a um tempo de carregamento de 1 segundo.2
fez 5.23 segundos.3
ou mais praticamente travou o navegador. Você provavelmente ainda deseja fazer um patch da alteração nesse caso e / ou manter um backup dotoken.module
arquivo, ou fazer do Hacked parte do processo de atualização do módulo.fonte
Você pode parar a
token_help
renderização no Drupal 7.Se você não precisar de tokens em um determinado formulário e muitos campos em muitos tipos de conteúdo estiverem causando problemas de desempenho, substitua a função de tema pela lista de tokens disponíveis e substitua-a por um link para a mesma página com um conjunto de variáveis em que você gostaria de ver os tokens.
Por padrão, ele não renderiza os tokens, mas se você deseja exibir uma página com os tokens, pode:
fonte