タグ付けされた質問 「views」

Viewsモジュールでは、柔軟なクエリビルダーを使用してエンティティのリストを作成できます。

6
ビューテーブルで2つの列を組み合わせる
私はさまざまな要件を抱え続けており、常にビューに行き詰まっています。今回の要件は、ビューテーブルの2つの列/フィールドを組み合わせるが、異なる行に表示することです。 eg:私が現在持っているフィールド:(下は追加された画像です) テーブル内のビューの出力(コンマで区切られたニックネームの複数値) 複数の値フィールドを別の行に配置するとき テーブル設定では、次のような2つのフィールドを組み合わせました つまり、名前とニックネームです が、次のような結果しか得られません。 (ここでは、名前の後にニックネームが表示されます) しかし、表示する必要がある要件は次のとおりです(名前とニックネームは別々の行にありますが、同じ列にあります)。列は、通常のビューテーブルソート機能のようにソート可能である必要があります。 これを実行できるようにするビューの設定はありますか?またはどうすればこれを達成できますか? 編集:これが不可能であり、誰もが私にこれのためのカスタムクエリを構築するように導くことができるなら、私は非常に感謝します。 編集2:ビューログからのSQLクエリは次のとおりです(このクエリは上から2番目の画像を出力します) SELECT node.title AS node_title, node.nid AS nid, field_data_field_nick_names.delta AS field_data_field_nick_names_delta, field_data_field_nick_names.language AS field_data_field_nick_names_language, field_data_field_nick_names.bundle AS field_data_field_nick_names_bundle, field_data_field_nick_names.field_nick_names_value AS field_data_field_nick_names_field_nick_names_value, field_data_field_nick_names.field_nick_names_format AS field_data_field_nick_names_field_nick_names_format, node.created AS node_created, 'node' AS field_data_field_nick_names_node_entity_type, 'node' AS field_data_field_ages_node_entity_type, 'girls:page' AS view_name FROM {node} node LEFT …
7 7  views 

3
ビューのフィールドの結果の書き換えでトークンとしてURL引数を使用可能にする方法は?
たとえば、URL引数を作成することは可能ですか? http://mysite.com/arg1/arg2/arg3 ビューのフィールドの書き換え結果設定でトークンとして使用可能。たとえば、上記の場合、これらは(他の既存のトークンの中で)次のように使用できます。 [arg1] [arg2] [arg3] バックグラウンド OpenLayersマップを使用して、オーバーレイに配置されたフィルター済みアイテムを含むビューを開発しています。ユーザーがマップを操作してアイテムを削除するとき、ページが再読み込みされるときにマップの位置を保持したい(デフォルトのズームと位置に戻さないようにしたい)。URL引数(経度と緯度)にアクセスできるようにすることで、フィルターURLを書き換えて、これらをページに送り返すことができます。 しかし、人々が質問への答えを見つけるのに役立つマップを使用しない他のシナリオがあると確信しています。
7 7  uri  views 

3
別のエンティティのフィールドのエンティティ参照からフィールドを表示する
コンテンツタイプには、コンポジション、レコーディング、アーティストの3つがあります。コンポジションには、フィールドコンポーザーのアーティストへのエンティティ参照があります。レコーディングには、フィールドコンポーザーのコンポジションとフィールドレコーディングアーティストのアーティストへのエンティティ参照があります。これは私がやりたいことです: すべてのコンポジションと作曲者のリスト(アーティストコンテンツタイプへのエンティティ参照)を含むページを表示したいと思います。ここで問題ありません。 コンテンツタイプ構成のエンティティ参照によって参照されているフィールドレコーディングアーティストの別のフィールド(コンテンツタイプRecordingのエンティティ参照フィールド)が必要です。これが問題です。 主な問題は、エンティティ参照のエンティティ参照からフィールドを呼び出そうとしていることだと思います。その橋を架ける方法はありますか?
7 views  entities 

1
ビューで定義されたパスに「アクセスコールバック」関数を追加する方法
Drupal 7、Views 3、および hook_menu_alter function MYMODULE_menu_alter(&$items){ $items['client/place/%'] = array( 'access callback' => 'custom_function', ); } ビューの可視性(アクセス)をオーバーライドし、キャッシュもフラッシュしますが、これは機能しないようです。これを解決する方法について誰かにいくつかの光を与えることができます。これは、ビューによって定義されたパスをオーバーライドする正しい方法ですか? 前もって感謝します
7 7  views  routes 

5
ビューを前処理するためのフックは何ですか?
結果をphpテンプレートにレンダリングする直前に利用できるフックは何ですか? また、ビューの結果を変更するこの方法は悪い習慣ですか?ビューのphpフィールドを使用しないようにしています。
7 views 

6
URLエイリアスのDrupal 7コンテキストフィルター
記事のリストを表示するビューがあります。 mypage.com/articles 各記事は、次のようにメインのサブページビューにリンクされています。 mypage.com/articles/name-of-my-artile-yay URLパスは、自動パスとURLエイリアスで作成されます。 ビューで、選択したサブページビューのみを表示するコンテキストフィルターを作成するにはどうすればよいですか? 私はこれを私のパスとしてビューに持っています: 記事/% しかし、ここからどこへ行くべきか分かりません。タイトルを試して小文字にし、スペースをハイフンに置き換えましたが、これは常に機能するわけではなく、URLエイリアスは次のような単語を削除するようにURLを変更します。 a、an、as、at、before、しかし、by そして、ページのタイトルが: これは私のページのタイトルです-これで URLエイリアスは次のようになります。 my-page-title そのため、ページタイトルを使用したコンテキストフィルターでは一致しません。 何が欠けていますか?
7 7  views 

2
カスタムビューオプションを追加する
カスタムビューオプションをいくつか追加しようとしています。私がやろうとしていることが可能かどうかさえわかりません。 基本的に、カスタムオプションを[ その他]カテゴリに配置します。 それは次のようになります: 私のカスタムオプション:無効 ユーザーが「無効」をクリックすると、ユーザーがそのビューのいくつかの設定を行うことができるカスタムフォームが表示されます。 私はこれを調べましたが、ここでカスタムオプションを追加できるものを見つけることができませんでした。
7 7  views 

1
日付フィールドでのビューフィルターの粒度
日付フィールドを持つコンテンツタイプがあります。その日付フィールドは以下を収集します: 年 月 日 時 分 そのフィールドにフィルターを設定したビューを作成しました。私がフィルターにかけることができる細分性は、1日まで下がります。operator: is greater thanand を使用してもRelative date: now、ビューの内容は1日に1回しか変更されません。つまり、時間と分は考慮されません。 これを解決する方法に関するアイデアはありますか?
7 7  views  datetime 

1
URLにない分類用語を含むコンテキストフィルター
誰かがコンテキストフィルターと呼ばれる獣を飼いならすのを手伝ってくれるといいのですが。:)すべてに特定の分類用語が割り当てられた一連のノードがあります(すべて同じ語彙から)。ただし、URLパスにはこれらを含めません。 例えば: 語彙名=動画 ノードには条件があります: -food --vegetable ---carrot それに割り当てられていますが、私が欲しい唯一のURLは: site.com/videos/title-of-node そして、それらに関する用語を持つ他のすべてのノードはすべて「videos」ディレクトリの下にあります: site.com/videos/title-of-another-node site.com/videos/title-of-yet-another-node ニンジンの用語を持つノードのみを表示するコンテキストフィルターを持つビューを作成しました。そして、ビューページでプレビューすると完全に機能しますが、実際のページをロードすると、「フード」という用語の下にあるすべてのノードのリストが表示されます。指定されたフィールドのすべての結果」 私の主な問題は、「コンテキストフィルター値はURLによって提供される」ということです。そして、私の言葉はURLにありません。したがって、どういうわけか、各ノードに関連付けられている用語を取得する必要があります。 どんな助けでも大歓迎です!

2
ブロック内のフィルターを公開してビューページに結果を表示
ヘッダー領域のホームページにカスタム検索ブロックを作りたいのですが。ビューモジュールで公開フィルターブロックを使用していますが、ページの結果はブロックのすぐ下のヘッダーに表示されます。通常の検索と同様に、検索結果を別のページに表示したい。これを達成する方法はありますか?私はDrupal 7を使用しています。
7 views 

3
DrupalがURLで#を%23として書き換えないようにする
私は出力を書き直し、それをトリミングし、続きを読むリンクを提供するフィールドがあります。続きを読むリンクには#が含まれています。これは、リンク先ページでビューアコーディオンをトリガーするページアンカーだからです。 ビューは実際に表示されているリンクで#文字を%23に変換しており、リンクが壊れています。 URLの#文字に戻すにはどうすればよいですか?
7 views 

5
ビュー3.3で内部結合を左結合に変更しますか?
ビュー3.3を使用して、Drupal 7で2つのコンテンツタイプを表示するビューがあります。いずれかのコンテンツタイプにのみ関連付けられているフィールドの値に基づくフィルター条件があります。そのフィールド基準がある限り、ビューはを実行しているためINNER JOIN、そのフィールドがアタッチされていない最初のコンテンツタイプのビューは返されません。 ビューからクエリをコピーINNERし、をLEFT結合に変更して、それをmysqlシェルに貼り付け、期待どおりのすべての行を取得しました。しかし、ビューエディターでこれらの変更を行う方法がわかりません。 ビューエディターの「関係」ブロックで遊んでいましたが、結合タイプを変更できる場所がわかりませんでした。 ビュー3.3の結合方法を変更できますか?
7 7  views  database 

4
Drupal 7のネストされた画像/ビデオギャラリー
さてさて、しばらく探し回って、私が探しているものを正確に見つけられなかった後、誰かがこれを手伝ってくれるといいのですが。 私のウェブサイトでは、画像ギャラリーとビデオギャラリーの両方を用意する予定です。ビューギャラリーを構成したり、やりたいこと以外の不思議に機能するメディアギャラリー(メディアギャラリー)を使用したりできます。 私のビデオ(または可能な場合は画像も)セクション一度に最大3層までのギャラリーを入れ子にしたいと思います。私はこの分類法を実行できると想定していますが、新しい「シリーズ」が出てくるたびに新しい用語を追加したくありません。出てくる前にそのシリーズの名前が必ずしもわからないからです。 私のギャラリーはそのように流れたいです: ギャラリーの概要 ギャラリーA ギャラリーA1 ネストされたギャラリーA11 ネストされたギャラリーA12 ネストされたギャラリーA13 ギャラリーA2 ネストされたギャラリーA21 ネストされたギャラリーA22 ネストされたギャラリーA23 ギャラリーA3 ギャラリーA31 ギャラリーA32 ギャラリーA33 ギャラリーB ギャラリーB1 ギャラリーB2 ギャラリーB3 ギャラリーC ギャラリーC1 ギャラリーC2 ギャラリーC3 私はおそらくこれを考えすぎており、ネストされたギャラリーを含むサイトの投稿を読んだので、これを理解するのが難しいようです。 最後のオプションは、Drupal 6にダウングレードすることです。この方法が本当に簡単であれば、それほど大きな問題ではありません(私のサイトにはまだ実際のコンテンツはありません)。入れ子にされたギャラリーがD6で行われていることを知っています。数年前、入れ子になったギャラリーを含むD6のWebサイトを持っていたので、これが今問題であることに驚いています。

2
1 2つのビューブロックの露出フィルターの改善
ビューブロックが2つあるページを作りたいのですが。ビューには同じコンテンツタイプが表示されますが、形式は異なります。 ブロックAにはOpenLayersマップが含まれています。 ブロックBにはリスト結果が含まれています。 分類法に基づいて両方のビューをフィルター処理したいのですが、1つのフィルターブロックが公開されています。 ブロックA用に1つのBetter Exposed Filterを作成しましたが、1つの公開フィルターで両方のブロックを制御する方法がわかりません。 誰か助けてもらえますか?
7 views 

1
プログラムでビューのフィールド設定を変更するにはどうすればよいですか?
私は、特定のビューでいくつかのフィールドの設定を変更したいと作成したビュー をプログラム。 たとえば、画像フィールドの「フォーマッタ」と「画像スタイル」の設定を変更したいとします。このビューをエクスポートすると、このフィールドの設定は次のようになります。 /* Field: Taxonomy term: Natural images */ $handler->display->display_options['fields']['field_gallery_natural_images']['id'] = 'field_gallery_natural_images'; $handler->display->display_options['fields']['field_gallery_natural_images']['table'] = 'field_data_field_gallery_natural_images'; $handler->display->display_options['fields']['field_gallery_natural_images']['field'] = 'field_gallery_natural_images'; $handler->display->display_options['fields']['field_gallery_natural_images']['click_sort_column'] = 'fid'; $handler->display->display_options['fields']['field_gallery_natural_images']['type'] = 'colorbox'; $handler->display->display_options['fields']['field_gallery_natural_images']['settings'] = array( 'colorbox_node_style' => '', 'colorbox_image_style' => '', 'colorbox_gallery' => 'post', 'colorbox_gallery_custom' => '', 'colorbox_caption' => 'auto', 'colorbox_caption_custom' => '', 'display_empty' => '', 'custom_text' …
7 7  views  media 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.