logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll
26/08/2019, by mikhail

この記事では、Views の Others 設定の最後のブロックを見ていきます。

Views others settings

Machine name(マシン名)。 display ID はデフォルトで page_1、block_1 と設定され、その後 display 名に 1 が追加されます(page_2、page_3 など)。1 つのビューに多くの display がある場合は、マシン名を変更することをお勧めします。

Administrative comment(管理用コメント)。 すべての display のページに表示され、この display が具体的に何のために必要かを記述するために必要です。1 つの機能部分に複数のビューがあり、特定のビューがどんな役割を果たすかを示したいときに役立ちます。

Use AJAX。 Views に ajax(ページを再読み込みせずにコンテンツを読み込む機能)を追加します。Ajax はページャービューで機能します。つまり、サイト全体を再読み込みせずに、ページャーのページ間で素材を切り替えます。

Hide attachments in summary。 コンテキストフィルターが設定されていないときに、ビューの attachment を隠します。

Contextual links(コンテキストリンク)。 ここで、コンテキストリンクを表示するかしないかを選べます。ビューを編集するためのコンテキストリンクを削除したい(クライアントがビューに入らないように)か、独自のものに置き換えたいことがあるかもしれません。

Use aggregation(集約を使う)。 データベースクエリで COUNT と GROUP を使う強力なツール。次のレッスンで使います。

Query settings(クエリ設定)。 ここで最も関心があるのは DISTINCT(一意性)の設定です。リレーションを使うとき、リレーションシップが多対多の場合(例えば、ブログエントリーは多くのカテゴリーを持つことができ、ルブリックは多くのブログエントリーに関連できます)、重複したエントリーが出ることがあります。

Caching(キャッシュ)。 Views は非常に重いモジュールで、多数の join を伴う煩雑なデータベースクエリを行うので、これをできるだけ少なくするのが望ましいです。Views で表示され、めったに更新されないニュースブロックや記事がある場合、少なくとも 1 時間キャッシュを有効にするのが理にかなっています。そうすれば、ブロックは 1 時間に 1 回更新され、残りの時間はブロックのキャッシュされたコピーが表示されます。

CSS class(CSS クラス)。 追加のクラスを追加して使ってみてください。これにより、人間が読めるクラスを定義し、CSS コードで使えます。