Hatte jemand von euch ein Problem mit zu vielen Token? Aufgrund der wenigen Inhaltstypen (~ 8) mit einer Reihe von Feldern (jeweils ~ 5-10) generiert das Token-Modul eine zu große Tabelle mit Ersatz-Token. Aus diesem Grund musste ich den verfügbaren Speicher von settings.php erhöhen, um Drupal aufgrund von PHP-Fehlern zu vermeiden. Ich habe 512M so eingestellt, dass es jetzt die Ausgabetabelle generiert, aber es ist so langsam, dass es Chrome einfriert.
Es passiert, wenn ich diese Vorschau der verfügbaren Token habe. So kann es in Pathauto oder Custom Breadcrumbs gefunden werden.
So sieht es in der Google Chrome HTML-Vorschau aus:
tokens
path-aliases
wtk
quelle
quelle
Antworten:
Einige Lösungen für ein solches Problem finden Sie unter Knotenreferenzen + Entitätstoken erstellt HUGE Token Tree UI-Tabellen-HTML .
Die Verwendung des Token Tweaks- Moduls hilft ebenfalls. Ich habe es versucht und es funktioniert gut.
quelle
Token Tweaks haben bei mir funktioniert, aber wenn Sie generell keine Lust haben, weitere Module hinzuzufügen, können Sie die Patches unter Rekursive Token verhindern ausprobieren .
Sie können auch ändern
TOKEN_MAX_DEPTH
intoken.module
. Für mich führte das Ändern des Werts1
zu einer Ladezeit von 1 Sekunde.2
machte es 5,23 Sekunden.3
oder mehr ziemlich abgestürzt den Browser. In diesem Fall möchten Sie wahrscheinlich immer noch einen Patch für die Änderungtoken.module
erstellen und / oder eine Sicherungskopie der Datei erstellen oder Hacked zu einem Teil Ihres Modulaktualisierungsprozesses machen .quelle
Sie können das
token_help
Rendern in Drupal 7 beenden .Wenn Sie in einem bestimmten Formular keine Token benötigen und zu viele Felder in zu vielen Inhaltstypen zu Leistungsproblemen führen, können Sie die Themenfunktion für die Liste der verfügbaren Token ersetzen und durch einen Link zur gleichen Seite mit einem ersetzen Variablensatz, in dem Sie die Token sehen möchten.
Standardmäßig werden die Token nicht gerendert. Wenn Sie jedoch eine Seite mit den Token anzeigen möchten, können Sie:
quelle