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

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

1
ビューに必要な追加のjs / cssファイルも読み込まれるようにajaxでビューを読み込む方法は?
現在、私はこのようにjQueryを使用してビューをロードしています: $.ajax({ type: 'POST', url: Drupal.settings.basePath + 'views/ajax', dataType: 'json', data: 'view_name=' + viewName + '&view_display_id=default&view_args=' + viewArgument, // Pass a key/value pair. success: function(data) { var viewHtml = data[1].data; target.children().fadeOut(300, function() { target.html(viewHtml); var newHeightOfTarget = target.children().height(); target.children().hide(); target.animate({ height: newHeightOfTarget }, 150); target.children().delay(150).fadeIn(300); Drupal.attachBehaviors(target); }); }, error: function(data) …
8 7  views  ajax  javascript 

1
モジュールを取得してビューをインストールするにはどうすればよいですか?
開発環境でモジュールを開発しました。UIを使用してビューを作成しました。ビューをエクスポートしましたが、どこに配置するかわからないため、新しい環境にモジュールをインストールするとビューも作成されます。 これを正しく行うにはどうすればよいですか? おまけ:モジュールでビューをアンインストールするにはどうすればよいhook_uninstallですか?

2
コンテキストフィルターと関係を使用して関連記事を表示するにはどうすればよいですか?
だから、私はこれを一日中理解しようと努めてきました。基本的にプレビューアで機能していましたが、今はまったく機能していないようです。 使用例:コンテンツタイプ「Article」で公開された各ノードには、含まれているタグの分類フィールドが付属しています。私がやろうとしていることは、他の記事にリンクする一連のサムネイルを使って、記事の下に表示されるブロックを作成することです。これらの記事は、各記事で使用されているタグに基づいて関連付けられています。 したがって、問題は次のとおりです。 コンテキストフィルターとビューを使用してこれを設定し、ビュー自体が記事で分類用語の参照として使用されるfield_tagsを自動的に表示し、各記事のタグに基づいて出力を自動的に表示するようにするには、どのような方法が適切ですか? 関係フィルターを介してコンテンツタイプ:記事に用語が含まれることを認識できるように、コンテキストフィルターを設定しようとしましたが、率直に言って、これを達成するために何をする必要があるかについて、ちょっと困惑しています。

4
公開されたフィルタークエリを別のパネルページにあるビュー結果ページにリダイレクトする方法は?
私のセットアップ:Drupal 7.2、Panels 7.x-3.0-alpha3、Views 7.x-3.0-beta3、Chaos tool suite 7.x-1.0-beta1 フルーツディレクトリのウェブサイトを作成したいとします。ビューには、分類「色」に基づいて公開されたフィルターを備えたコンテンツペイン「フルーツ」があります。Webサイトには2つのパネルページがあるはずです。最初のパネルページには、「色」のドロップダウンと検索ボタンが付いた、公開されたフィルターボックス「果物を検索」のみが表示されます。ドロップダウンから選択して検索ボタンをクリックすると、ユーザーは、フィルター(色)に一致する果物のリストを表示するビューのコンテンツペインを含む2番目のパネルページにリダイレクトされます。 問題は、最初のページで公開されているフィルターボックスが、適用ボタンをクリックした後に結果ページにリダイレクトされないことです。これを実現するためにビューとパネルを設定するにはどうすればよいですか?

1
term-IDではなく、taxonomy-term-aliasでフィルターしますか?
分類用語IDでビューをフィルターしました。 http://aelasoca.cat/web/ (メインメニューでは、分類IDの3から8にリンクしています)。IDの代わりに分類用語のエイリアスでフィルタリングするにはどうすればよいですか? (それと同じ問題かどうかはわかりません:ビュー、分類、ブロック、コンテキスト...何が問題なのですか?)

2
template.phpを使用してCSS行をビュー行に動的に追加する
ビューの各行にcssクラスを追加する方法を理解しようとしているGoogleの底に実際に達しました。トリックは、ビューが取得するノードからのデータの一部に基づいて動的に決定される各行のクラスが必要なことです。これをノードに対してきちんと引き離す機能は- function pgc_preprocess(&$variables) { $node = $variables['node']; if ($node->type == "event") { $variables['event_class'] = ''; $num_trainers = $node->field_number_of_trainers[0]['value']; $count = count($node->field_trainer); if($count < $num_trainers) { $variables['event_class'] = 'red'; } else { $variables['event_class'] = 'green'; } return $variables; } } これのポイントは、十分な人がサインアップしていないイベントを色分けすることです。フロントページにイベントのリストがあり、それらも色分けする必要があります。私は次のような簡単な解決策があることを本当に望んでいます- function pgc_preprocess_views_view_unformatted(&$variables) { // Magic here, preferably having something to …
8 views  theming 


4
分類用語ページのカスタムビューの使用
Drupal 7とViews 7.x-3.0-beta3を使用して、分類ページでカスタムビューを使用する最良の方法は何ですか? たとえば、Path Autoには、URLエイリアスのcountries / englandをtaxonomy / term / 44に向けるルールがあります。 ユーザーが国/イギリスにアクセスしたときに、デフォルトの分類法ページではなく、ビューで作成されたページを表示したいと考えています。 Drupal 7でカスタムパスをまだサポートしていない分類法メニューを使用してメニューにデータを入力しています。
8 7  views 

4
ビューで、使用された回数に基づいて分類用語をどのようにソートできますか?
私は、トップ10の最も人気のある分類用語(タグ)をリストするビューを作成しています。現在、すべての用語を返すビューがあり、ビューを10に制限できますが、人気度(つまり、すべてのノードで使用される回数)で用語を並べ替える方法を見つけることができません。 誰かこれの経験がありますか?

2
ビューフィールドを表示するときにエンティティアクセスを確認するにはどうすればよいですか?
カスタムエンティティがあります。で定義されているアクセスコールバックがありhook_entity_info()、エンティティにアクセスすると呼び出されます。また、レンダリングされたエンティティを表示するように選択すると、ビューには、ユーザーがエンティティを表示できる場合にのみエンティティが表示されます。 ただし、「レンダリングされたエンティティ」ではなく「フィールド」を表示するようにビューを変更すると、アクセスコールバックが呼び出されなくなり、ユーザーは権限に関係なく、エンティティのすべてのフィールド(およびプロパティ)を表示できます。実行されたクエリを見ると、これは理にかなっており、フィールド値が結合され、エンティティが実際にロードされることはありません。 では、フィールドを表示するときに(Drupal 7で)ビューのエンティティアクセスをどのように実装すればよいでしょうか。 hook_field_accessを使用するときにビューでエンティティタイプを確認する方法を見つけましたか?、しかし私は結合されたフィールドでのみ機能し、基本エンティティのプロパティでは機能しないと想定しているため、これはソリューションの一部にすぎません。
8 7  views  entities  users 

8
ビュー公開フィルターのデフォルトの「-Any-」オプションを変更するにはどうすればよいですか?
ビューに選択リストとしてフィルターを公開しました。デフォルトのフィルターオプション「-Any-」のテキストを変更するにはどうすればよいですか?以前のバージョンでは、次のような前処理関数を使用することが推奨されていました。 if($form['#id'] == 'views-exposed-form') { foreach ($form['FIELDNAME']['#options'] as $key => &$option) { if ($key === 'All') { $option = 'All'; } } } しかし、Drupal 8では、変更可能なキー/値の代わりに、保護されたクラス内でスタックしています。 protected string -> string(7) "- Any -" これをどのように変更できますか? 注:Better Exposed Filtersも試しましたが、「-Any-」オプションを書き換えることはできません。
8 8  views 

3
フィールドまたはノードの分類法を一括編集するにはどうすればよいですか?
ノードで一括タグ付けが必要なサイトで作業しています。D8コアの一括操作ポートの表示は「シンプル」(https://www.drupal.org/node/1823572)であり、D7でこのユーザーケースに使用した「エンティティ値の変更」はありません。私が見つけることができるcontrib VBOのD8タグ付きバージョンはありません。 私の具体的な使用例は、ブログの投稿のグループに単一の用語で一括タグ付けする必要があることです。ワードプレスから約2000のノードを一括インポートし、新しいタグをノードに適用する必要があります。バックログIDにタグが付けられたら、一括編集する必要はありません。(しかし、多くの人が一括編集フィールドやタグを一回限りのタスクではないなど、同様のユースケースを持っていると確信しています) アクションはコアの一部であるため、ユースケース(分類用語X、Y、またはZのタグノード)のカスタムアクションを作成できる場合があります。このドキュメントは最も有望です。https://www.drupal.org/node/2020549 これがノードを一括編集する最良の方法であることを確認できますか、それとも私が検討する必要がある別のアプローチがありますか?

5
特定のビューのキャッシュを無効にするにはどうすればよいですか?
特定のビューのキャッシュのクリアを開始するために特定のビューを無効にする必要がある状況に直面しています。 views_invalidate_cache()は、サイト上のすべてのビューについて、キャッシュされたすべてのビューデータをクリアします。 モジュールコード内から特定のビューのキャッシュ無効化をトリガーするにはどうすればよいですか?


4
カスタムソートを表示します
ビューでアイテムのカスタムソートを作成するにはどうすればよいですか?たとえば、次の方法でコンテンツを注文します(rating * 10) - age in hours。(評価は5つ星のモジュールのパーセンテージです。) 私は計算フィールドモジュールとビューAPI を見てきましたが、必要なものが見つかりません。
8 7  views 

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