Category_fields | member_data |毎回チャンネルエントリタグの代わりにページ区切りをグローバルに無効にすることは可能ですか?

Expression Engineのチャンネルエントリタグには、さまざまなデータが返されることを無効にすることを選択できるパラメータdisableがあります。このため、パフォーマンスが向上するはずです。私は文書を引用します:

disable =パラメータを使用すると、   パフォーマンスを向上させるために使用していない可能性があります。

例えば:

{exp:channel:entries channel="content" disable="categories|category_fields|member_data|pagination"}

まあ、このディセーブルタグは、すべてのウェブサイトのほぼすべてのテンプレートで使用します。もちろん、ニュースやブログのページを無効にしないでください。

だから私には、なぜ彼らはデフォルトで有効になっている?これらをどこかでグローバルに無効にすることは可能なので、disableパラメータを使用し続ける必要はありませんか?

私たちは常にそれを追加するのに時間とスペースを浪費しています。このパラメータを使用せず、余分なデータを必要としない開発者が多いでしょう。

あなたが望んでいないものを取り除くのではなく、必要なものを追加するための有効なオプションがあれば、それは良いでしょう。

ありがとう

0
ちょうどFYI:カテゴリを無効にすると、自動的にcategory_fieldsも無効になるので、disable = "categories | member_data |ページネーション"で十分です。
追加された 著者 Bruce the Hoon,
こんにちは、私のサイトから私のコードをコピーしたとき、category_fieldsはそれに含まれていなかったので、私はドキュメンテーションにそれを追加すると思ったので、今私はそれが最初になかった理由を知っている!ありがとう:)
追加された 著者 David,

2 答え

'disable disable'設定変数はありません。

私は、次の主要なEEリリース(3.0のように)が来ると思います。

それまでは、すべてを無効にするためのスニペットがあると考えていましたか? {disable} は単に...

categories|category_fields|member_data|pagination
1
追加された
いいえ、私はそれを考慮していないが、私は今できる!ありがとう。
追加された 著者 David,

さらにAndrewsに答えてみると、すべてを無効にしたくないので、各無効化パターンに対していくつかのスニペット(またはグローバル変数)を設定すると便利です。

{disable} - categories|category_fields|member_data|pagination - disable all
{disable-c} - category_fields|member_data|pagination - disable all except categories
{disable-p} - categories|category_fields|member_data - disable all except pagination
{disable-c-p} - category_fields|member_data - disable all except categories and pagination

...等々。

1
追加された
私はそれを感謝することができます。コードを削除するのではなく、コードを短くするだけですが、コードを追加する必要があります。時には人々が忘れてしまい、知らないうちに有効にすることがあります。
追加された 著者 David,