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

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

4
日付ピッカーを使用してビューで公開フィルターを構成するにはどうすればよいですか?
公開フィルターを構成して、ユーザーが作成日(できれば日付ピッカーを使用)でサイトコンテンツをフィルターできるようにするにはどうすればよいですか? Content:Authored on as filter を使用してみましたが、日付を入力するテキストフィールドにyyyy-mm-dd hh:mm:ss形式で日付/時刻を入力するため、ユーザーが日付を入力するのが難しくなります。エラーが発生しやすくなります。 Drupal 8とDrupal 7 with Views 7.x-3 の違いは何ですか?
11 8  views  datetime 

2
ビューで単一のカスタムフィールド値を変更する方法は?
フィールドGlobal:Custom Textのビューがあり、リンクとして変更されています。他のフィールドの値に応じて、このリンクを生成するための置換トークンを変更したい。 これをhook_views_pre_renderで変更しようとしましたが、これを行う方法が見つかりません。 hook_views_post_renderには2つの配列があります。 $view->style_plugin->render_tokens $view->style_plugin->row_tokens これには、すべての行に対して生成されたリンクが含まれていますが、それらはpre_renderには存在せず、post_renderでの変更は機能しません。 また、template_preprocess_views_view_fieldsでこれを実行しようとしましたが、その特定のビューでは、この関数は起動しません(他のビューでは起動します)。その理由はわかりません。
11 7  views 

5
hook_views_query_alter()を使用してwhere条件を変更する方法
ビュークエリのwhere条件を変更しようとしています。これまでは「order by」の変更に成功しましたが、where条件を変更する方法がわかりません。search_termを確認し、大文字であった場合は小文字に変換して、クエリで検索できるようにします。また、私の言語(ペルシア語)には、クエリを実行する前にそれらを置き換える必要があるいくつかの特殊文字があります。誰でも私がどこから始めればいいのか、どんなフックやviews_handlersを使うのを手伝ってくれる? <?php /** * Implementation of hook_views_query_alter * @param type $view * @param type $query */ function nashreneydev_views_query_alter(&$view, &$query) { //krumo($query); //krumo($view); if ($view->name == 'custom_search') { $search_term = $view->exposed_raw_input['combine']; **//$query->where[0]['conditions'][0]['field']= "?????";** $view->query->orderby[1]['field'] = "CASE node_type WHEN 'product_display' THEN 1 ELSE 2 END"; $view->query->orderby[1]['direction'] = "ASC"; $view->query->orderby[0]['field'] = "CASE …
11 7  views 

7
hook_views_query_alter()の `GROUP BY`が機能しないのはなぜですか?
私はViews 7.x-3.6を使用GROUP BYしhook_views_query_alter()ていますが、次のように句を変更してみました。 function mymodule_views_query_alter(&$view, &$query) { if ($view->name == "view_name"){ $query->add_groupby('field_name'); dpm($query); } } 私が見ると$query、句が正しく有効になっているが、SQLクエリは影響を受けません:句は表示されません。groupbyGROUP BY 私が最終的に行ったのは、Drupalコアフック(hook_query_alter())を使用することで、正常に機能しました。SQLが影響を受けています。 function mymodule_query_alter(QueryAlterableInterface $query) { $view_name = 'view_name'; if ($query->hasTag('views_' . $view_name)) { $query->groupBy('field_name'); } } 私hook_views_query_alter()が機能しない理由は何ですか?それを行うためのよりクリーンな方法があるかどうかと思います。
11 7  database  views 

1
ビューを使用して、親からの分類の子の用語を表示する
これに対する解決策があるかもしれないと期待していますが、たくさんを検索した後、あまり希望はありません。現在、いくつかの記事に関連する用語があり、これらの用語は2〜3レベルの深さです。たとえば、「グリーン」という用語が含まれる記事が10件あるとします。 -Fruit --Apple ---Green ---Red 次に、特定の分類用語に関連付けられているすべての動画を、そのすべての子を含めてユーザーが表示できるようにしたいと考えています。したがって、ユーザーがwww.site.com/fruit/appleにアクセスすると、すべてのリンゴが表示されます(赤と緑の両方)。 ここに問題があります。子の用語に至るまでのすべての親の用語を各記事に割り当てた場合にのみ機能しますが、残念ながら、私のサイトの構築方法では、記事に関連付けられた最も深い用語が含まれるようにすることができます。 誰かが用語のすべての子を見て、それをビューに含めるビューを作成できるかどうか知っていますか?正しく説明していただければ幸いです。:) 例 ユーザーがwww.site.com/fruit/appleにアクセスすると、「緑」のみでタグ付けされた記事と「赤」でタグ付けされた記事のみが表示されます。 みんなありがとう! PS 階層選択がインストールされていますが、記事に親用語を割り当てることができないため、これは役に立ちません。だからそれはうまくいきません。

4
メモリ制限を増やしても致命的なエラーが発生しない:許可されたメモリサイズ…/ modules / views / views.module(行416)
3週間前にDrupal 7.14から7.15に切り替えたため、一連の非常に洗練された(私にとって)メモリ制限エラーが発生します。これらのエラーは、パフォーマンスのキャッシュをクリアしたり、更新スクリプトを実行したりするときに発生します。 私のホスティング会社はphp.iniのメモリ制限を126 M、256 M、512 M、さらには1024 Mまで増やしました。しかし、エラーはまだ発生します。私のサイトを共有からVPSに移行しましたが、それでもエラーが発生します。私には方法がなく、どうすれば前進できるかわかりません。 ここにエラーがあります: 致命的なエラー:536870912バイトの許容メモリサイズが/home/example/public_html/sites/all/modules/views/views.moduleの416行で使い果たされました(30バイトを割り当てようとしました) 致命的なエラー:行2736の/home/example/public_html/includes/menu.incで許可されたメモリサイズ536870912バイトを使い果たしました(108バイトを割り当てようとしました) 致命的なエラー:/home/example/public_html/sites/all/modules/chain_menu_access/chain_menu_access.moduleの59行目で、許可されたメモリサイズ536870912バイトを使い果たしました(71バイトを割り当てようとしました)。 /home/example/public_html/sites/all/modules/views/includes/base.incの93行目に64バイトを割り当てます
11 views  routes 

6
サービスを介してコンテキストフィルターをビューに渡す方法
正しい結果を返すためにコンテキストフィルターを受け入れるビューがあります。サービス3とDrupal 7を使用しています。エンドポイントを作成し、サービスを介してビューを取得できます。ただし、services_viewsには取得メソッド(GETを使用)しかないため、コンテキストフィルターを渡す方法はないようです。これが可能かどうか、そして可能であればそれをどのように行うことができるか誰かが知っていますか?
11 7  views  services 

3
ページを表示していないページ
記事のティーザーが表示されるビューページがあります。データベースにはたくさんのArticlesがあり、ビューではページごとに5つしか表示していませんが、ページャーはまったく表示されません。これが私のビュー設定です、何か間違っていますか?バグはありますか? ビュー画面のプレビューでは、コンテンツティーザーの下部にページャーが表示されず、実際のページにも表示されません。 何か案は?
11 7  views  paging 

1
ビューテーブルの自動インクリメント
テーブルを表示するビューがあります。テーブルは2つの列(name [string]、salary [float])で構成されています。 テーブルの行に自動インクリメントを設定するにはどうすればよいですか? このようにしたいです。 ありがとう。
11 views 

5
(パスから)%nidの位置からビューを開始する方法は?
一部のノードを表示するポートフォリオがあります(views3 +サイクルを使用したスライドショーを表示)。すべて正常に動作/portfolioします。それにアクセスするためのデフォルトのパスがあります。 ただし、スライドごとにパスを設定しようとしています。ビュー/portfolio/%nidで使用%nidして、最初に表示されたスライドをこのノードIDにデフォルト設定したいと思います。 誰でもそれがどのように可能か知っていますか?UIを試してみましたが、十分ではないと思います。
11 uri  javascript  views 

4
services_viewsに正しい方法でアクセスするには?
services_viewsモジュールでいくつかのビューを取得しようとしています。悲しいことに、「404:見つかりません:ビューmy_view_nameの表示が見つかりませんでした」という応答を受け取り続けました。 私はビュー3を使用していますが、「ページ」表示IDを持つビューをテストするために定義しました。(デフォルトの表示IDは「デフォルト」ではなくなりました) display_id引数を渡さなければならないことはわかっていますが、単に機能させることができません。 これが私が使おうとしている通話です: http://www.mywebsite.com/rest/views/my_view_name.json?display_id="page" http://www.mywebsite.com/rest/views/my_view_name.json?display_id=page http://www.mywebsite.com/rest/views/my_view_name.json?parameters[display_id]="page" http://www.mywebsite.com/rest/views/my_view_name.json?args[display_id]="page" サービスのリソース定義では、display_idを引数として渡す必要があることは明らかです。 'args' => array( 'view_name' => array( 'name' => 'view_name', 'type' => 'string', 'description' => 'The name of the view to get.', 'source' => array('path' => '0'), 'optional' => FALSE, ), 'display_id' => array( 'name' => 'display_id', 'type' => 'string', 'description' => …
11 7  views  services 

6
コンテンツフィールドを異なる領域に分割する
私の状況は次のとおりです。コンテンツタイプセミナーがあり、フィールドA、B、Cがあります。ヘッダー、フッター、コンテンツ、サイドバー左の領域があります。セミナーのコンテンツ領域に表示したいフィールドがいくつかありますが、サイドバー左領域にもあります。 これを行うにはどうすればよいですか?これが以前にすでに回答されている場合はお詫びします。私は開発者であり、フック関数とプリプロセッサー関数に飛び込むことをためらっていません。私はViewsモジュールをインストールしましたが、使用していません(これが私の最初のDrupalサイトです。 乾杯。 編集:これはDrupal 7用です。
11 views  theming  regions  nodes 

9
単一ノードからスライドショーを表示
1つのノードの画像からスライドショーを作成しようとしています。画像は画像フィールドからアップロードされます。それはdrupal 7です。私は新しいコンテンツタイプを作成し、今作成したのは複数のノードからのスライドショーだけです(すべてのノードに1つの画像があります)。これは問題なく機能しますが、問題が多すぎて、すべてのイメージに新しいノードを追加できません。
11 views  nodes 

2
特殊文字を含む用語名をビューの用語IDに変換する
複数のtermIDを引数として使用したいという考えがあります。URLの用語名を使用して、termIDに変換したい。私はこれを十分に簡単に行うことができ、「URL内のダッシュを用語名引数のスペースに変換する」をチェックすることで、単純な1単語または複数の単語でも機能します 「ニュースと政治」など、特殊文字を含む用語がいくつかあります。 素敵なURL(ニュースポリティクス)を用意し、正しい用語を認識して正しい用語IDに変換するビューを取得する方法はありますか?アンパサンドをurlencodeする必要がありますか?それでも機能しますか? 編集:単一の分類用語のパスエイリアスを設定できますが、複数の引数を持つパスの2番目の引数として用語名を使用する場合は問題があります。例: 表示結果を%1ニュース用語、次に%2ニュースと政治でフィルターしたいとします / news / news-politics 2番目の用語は認識されません。

3
外部Webサービスを利用して結果をビューに表示する方法はありますか?
(クエリ文字列として渡されるパラメーターを使用して)HTTP呼び出しを使用してアクセスできる外部Webサービスがあり、XML形式で結果を返します。 Drupalを使用して(必要なパラメーターを使用して)そのWebサービスにアクセスし、ビューを使用して結果を表示したいと思います。 これらはサンプルクエリであり、使用しているWebサービスから取得した結果です。 クエリ:http://localhost/query.php?cy = in&q = abcd&cat = 22 結果: <?xml version="1.0"?> <results> <Jobs> <Job ID="111"> <Title>Test one</Title> <Summary>Test one summary</Summary> <DateUpdated Date="2011-04-04 18:03:00">4/4/2011</DateUpdated> <Location> <Country>India</Country> <City>Delhi</City> </Location> <CompanyName>Test Company</CompanyName> </Job> <Job ID="222"> <Title>Test two</Title> <Summary>Test two summary</Summary> <DateUpdated Date="2011-04-04 18:03:00">4/4/2011</DateUpdated> <Location> <Country>India</Country> <City>Chennai</City> </Location> <CompanyName>Test company</CompanyName> </Job> </Jobs> …
11 7  views 

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