web-dev-qa-db-ja.com

アルファベットのポケットベルを作成する

私はこのサイトのようなアルファベットの見出しを持つすべての投稿を一覧表示したいと思います:

enter image description here

ビューを使用してdrupal 7でこれを行うにはどうすればよいですか?

3
Ruriko

この単純な方法を試す必要があります。viewsモジュールでビューを作成するだけです。

  1. Advanced-> Contextual Filters-> Content:Title。 [コンテンツ:タイトル]をクリックすると、[詳細]の下で、ビューを並べ替えるときに大文字または小文字を使用するオプションが見つかります。 Aのようにアルファベット順のリストビューの半分を取得しました| B | C | D | F | ......
  2. 残りの半分のグループがアルファベットの文字の下に投稿する別のビューを作成します。
  3. フッターの設定-> フッターの設定:グローバル:ビュー領域->挿入するビュー。
  4. ページまたはブロックの半分と半分のビューを確認します。
3
SenthilKumar

「用語集」ビューを見ましたか?これは、表示されたリンクと同様の方法ですべてのサイトコンテンツを文字で一覧表示するビューモジュールに含まれているサンプルビューです。

「用語集」ビューはデフォルトで無効になっていますが、ビュー管理ページ(admin/structure/views)で有効にできます。

「用語集」ビューで投稿をソートするための設定は、ビュー編集画面の[詳細]-> [コンテキストフィルター]-> [コンテンツ:タイトル]にあります。 [コンテンツ:タイトル]をクリックすると、[詳細]の下で、ビューを並べ替えるときに大文字または小文字を使用するオプションが見つかります。

10
Patrick Kenny

この新しいモジュールは役立つかもしれません: https://www.drupal.org/project/alpha_pagination

Patrick Kennyが述べた用語集機能を使用しますが、それを超強力で便利な方法で拡張します。

モジュールページから:ビューのアルファページネーションモジュールを使用すると、ビュー表示のヘッダーまたはフッターにアルファベット順のメニューを追加できます。

依存関係ビュー

インストールAlpha Paginationモジュールをインストールします。

Alpha_paginationフォルダーをインストール済み環境のmodulesフォルダーにコピーします。依存関係(viewsおよびviews_ui)をダウンロードして有効にします。 [管理]-> [モジュール](/ admin/build/modules)を使用して、ビューモジュールのアルファページネーションを有効にします。ビューの統合と構成

ユーザー、コンテンツ(ノード)、またはコメントのいずれかの新しいビューを作成します。アルファベットのグループ化の基礎として使用するフィールドを追加します(タイトル、本文など)。何らかの理由でページに表示される結果にこのフィールドを表示したくない場合は、オプションでこのフィールドを表示から除外できます。テキストフィールド、テキストエリア、または要約付きのテキストエリアであるフィールドのみを選択できます。

ヘッダーまたはフッターをビューに追加します。 Global:Alpha Paginationのオプションメニューで利用可能な新しい項目を選択します。

Alpha_paginationの動作方法を構成し、それが表示される場所を指定します。結果ビューページへのパスを設定します。

選択リストに表示されるオプションからアルファベットのグループ化の基礎として使用するフィールドを選択します(注:使用するフィールドが表示されない場合は、戻ってビューに追加し、この構成に戻ってください。フィールドを選択するページ)。

アルファベット順の並べ替えの基礎として使用するフィールドと同じコンテキストを追加します。必ず用語集モードを有効にし、文字制限を1に設定してください。URLの大文字小文字変換オプションは大文字に設定する必要があります。

デフォルトでは、アルファページネーションはすべてのディスプレイに適用されます。現在のディスプレイにアルファページネーションのみを表示する場合は、管理インターフェイスの上部にあるドロップダウンメニューを使用して、設定を[すべてのディスプレイ]から[このページ(上書き)]に変更します。

オプションのサンプルビューが含まれており、alpha_pagination_exampleビューで有効にできます。サンプルは「記事」のデフォルトのコンテンツタイプに依存しています。 develモジュールを使用してサンプルコンテンツを作成するか、独自のデータを利用できます。

このモジュールは、Highwire Press、Inc.およびInstitute for the Arts and Humanities and UNCのサポートのおかげで存在し、Symposiac Conference Platformの一部として作成されました。

1
knowledges33ker