web-dev-qa-db-ja.com

トークンの利用可能な「置換パターン」のネストされたテーブルは、オンデマンドでのみ表示する必要があります

Token モジュールは、他のモジュールへのフックを提供して、独自のトークンを提供します。トークン統合をサポートする複数のモジュールは、フィールド設定で使用可能なトークンを表示するときに、非常に大きなネストされたテーブルツリーを生成できます。

Token Replacement Patters

これにより、ビュー設定または通常のフィールド設定でメモリ不足の問題が発生する可能性があります。

Token Views fields - field settings + out of memory

Token nested tables - field settings + out of memory

以前、この問題に関連する問題を作成しました: http://drupal.org/node/1836264 。可能な解決策(パッチなど)が出るまで、自分で解決したいと思います(トークンのコアを一時的に「ハック」する必要があるかどうかは関係ありません): AJAXまたは他の可能な解決策)で「オンデマンド」で利用可能なトークンを使用してこのテーブルをロードしたい.

これを解決する方法はありますか?

2
Sk8erPeter

デフォルトのトークンツリーには、何千行ものHTMLを含めることができ、対応するJavascriptリスナーと機能は、完全にメモリを破壊する可能性があります(または、単に遅延したエクスペリエンスを提供します)。さらに、サイト管理者の混乱を混乱させる可能性があります。

これらの問題は、「オンデマンド」またはポップアップを介してトークンツリーをロードするための現在の開発に関連しています。

そしてOPが彼のコメントで指摘したように、 Token tweaks モジュールを使用すると、トークンツリーの深度制限を設定できます。これにより、彼のメモリの問題は解決されたようです。

3