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

バージョンタグは、サイトが使用しているバージョンを単に示すだけでなく、バ​​ージョンにのみ適用される質問に使用する必要があります。

1
コンテキストフィルターによって評価されたURLから%20を削除するにはどうすればよいですか?
分類用語名に対して「URLからの未加工値」を評価するように設定されているコンテキストフィルターがあります。問題は、私の分類法の用語のいくつかが2〜3語の長さであることです。その結果、次のようなURLになります。 https://example.com/category/my%20taxonomy%20term 私が欲しいのは私のURLが: https://example.com/category/my-taxonomy-term(ただし、現在これは結果を返しません)。 「URLからの未処理値」設定を使用するビューコンテキストフィルターで%20の代わりにダッシュを使用する方法はありますか?
7 7  views 

1
スレッドの結果を保持する投票結果によってビューのコメントを並べ替える
投票結果順に並べられたノードのコメントを表示したい(リストの一番上にある最も人気のあるコメント)。投票API、レート、ビューモジュールをインストールしました。次に、yes / no投票をコメントに追加し、コメントのスレッド化を有効にして、ユーザーがお互いに返信できるようにします。 以下のソート基準を使用して、コメントを最も一般的な順序で表示するビューを作成しました。 Comment: Thread (asc) SUM(Votes: Value) ここで問題は、ビューがスレッドを維持しようとすると、テーマを投稿日(asc / disc)でソートし、2番目のソート基準が表示されないことです。 では、スレッドを維持したまま投票結果でコメントを並べ替えるにはどうすればよいですか? 編集:
7 7  views  comments  rating 


4
カスタムDrushコマンドの名前を適応させる方法は?
「drushを使用してコンテンツタイプのリストを取得するにはどうすればよいですか?」に関する質問への興味深い答えを見ました。 という名前のDrushコマンドを作成できますcontent-type-list。 しかし、コマンドの名前をmijn-contenttypes-lijst(の代わりにcontent-type-list)別の名前にして、drushをdrush mcl(の代わりにdrush ctl)使用するとどうなりますか? 別の名前を使用する理由のいくつか: それは私がすでに使用されているためにDrupalの中に何か他のものと競合するため、content-type-listおよび/またはctl。 コマンドは覚えにくい(たとえば、母国語ではないため)ので、別の名前に変更したいと思います。 その答えに含まれているコードで正確に何を変更する必要がありますか? <?php /** * @file * Drush commands related to Content Types. */ /** * Implements hook_drush_command(). */ function drush_content_types_drush_command() { $items['content-type-list'] = array( 'description' => dt("Show a list of available content types."), 'aliases' => array('ctl'), ); return $items; } /** * …
7 7  drush 

2
/ user / login以外の代替ログインページの作成
私は、Drupal 7で次のコードを使用してこれをなんとかしました。 function my_special_paths_menu() { $items['authenticate'] = array( 'title' => 'Log in', 'page callback' => 'drupal_get_form', 'page arguments' => array('user_login'), 'access callback' => 'user_is_anonymous', ); return $items; } 私の質問、このコードは完全ですか、それともメニュー項目配列の一部の構成が不足していますか?コードは安全ですか?
7 7  forms  users 

3
追加の引数/パラメーターをajaxコールバック関数に追加するにはどうすればよいですか?
drupal 7を使用しています。ajaxコールバック関数に引数を追加する必要があります。私のフォームには5つのフィールドセットがあり、それらすべてに同じ要素があり、IDが異なるだけです。例えば; group-1、group-2...その1,2,3..部分をコールバック関数に引数として含める必要があります。そうしないと、変更が必要なフィールドセット要素を予測するロジックを構築するのが複雑になります。 たとえば、そのような実装は可能ですか? function mymodule_form($form, $form_state) { $group = 1; // Some form elements... $form['button'] = array( '#type' => 'button', '#ajax' => array( 'callback' => 'my_callback_function', 'wrapper' => 'my_target_area', 'arguments' => array($group1, ...) // Is such a thing possible or another way? ), ); } function my_callback_function($args, $form, $form_state) …
7 7  forms  ajax 

1
フォームコンポーネントに基づくwebforms / entityformsで複数ステップの承認を実装する方法は?
WebformまたはEntityformのいずれかを使用してマルチステップ送信ワークフローを呼び出すことは可能ですか?ワークフローのシナリオは次のとおりです。 従業員がフォームを送信します スーパーバイザーは通知を受け取り、フォームを確認した後、フォームを承認するか、同じ送信の要求を拒否します。 承認されると、メール通知がDirectorに送信され、Directorが同じ提出を承認または不承認にします。 上司によって拒否された場合、メールが従業員に送信されます。 このシナリオには、同じリクエストに対する複数の役割による提出が含まれます。従業員の役割に対して承認フィールドを非表示にすることはできますが、通知目的のルールを介してWebフォーム承認フィールドコンポーネントにどのようにアクセスしますか?フォームの状態をどのようにフリーズしますか? すべてのフォームコンポーネントが公開されているため、エンティティフォームを使用する必要がありますか?最後の手段として、forms_apiを使用して独自のソリューションを実装する場合があります。しかし、Webフォームまたはエンティティフォームを使用して可能かどうかを最初に知りたいと思います。

2
一部のX軸の値が欠落している場合に、グラフモジュールを使用して複合グラフを作成する方法
私はしばらくの間私の問題の解決策を探していましたが、成功しなかったので、多分ここの誰かが私を助けてくれるでしょう。 「ChartsモジュールのViews統合を使用して、3つの折れ線グラフを1つのグラフに結合する方法」に関する質問への回答はすでに見ましたが、それでも問題は解決しませんでした。 私が使用チャートはでグラフを作成するために、モジュールビュー「を使用してチャート」の表示形式を。また、グラフライブラリとしてHighchartsを使用して、「Passed」ノードの数(緑色)を描画しています。また、「失敗」ノード(赤)の数を表すグラフアドオンを作成して、同じグラフに複数のシリーズを含めることができるようにしました。 現時点でこれは私が以下で説明する問題に関して私が持っているチャートです: 上の表からわかるように、4つの異なる日付があります(実行日時)。グラフには4つの日付が表示されます。代わりに、3つの日付のみが表示されます。これが理由です。最後の日付には「合格」ノードがないため、グラフ表示(親)の軸にはその値がありません。最後の日付の2つのFailedを表すグラフアドオンは、4番目ではなく3番目の日付を使用して最初のディスプレイの上に表示され、エラーが発生します。 このモジュールではx軸の値は無関係であるようです。 私が欲しいチャートはこのようなものでなければなりません: 私はこのグラフをExcelで作成しましたが、(Drupalで間違った結果が出ている)違いは、「0合格」または「0失敗」ではなく、結果がまったくないことです。 これを正しく機能させる方法はありますか?私はすでに利用可能な多くのチャートモジュールを試しました、そして私の知る限りでは誰もがこの問題を抱えています... 以下も私の見解のスクリーンプリントです: 注:グラフの下の表では、モジュール[ ビューのマージ行]を使用しており、最初の2つのスクリーンプリントの表形式表示に示されているように、上位2つの日付に「0失敗」または「0合格」が表示されていないことは明らかです正しいチャートを表示する必要がありました。 編集:私はこことここで同じ問題を見つけました。それが役に立てば幸い。 2番目のリンクのような解決策が必要な場合、つまり、両方のシリーズが常にすべてのラベルを持つようにビューを作成する必要がある場合は、私はそれを受け入れます。
7 7  views  charts 

2
ルールのループを止めるには?
私は条件付きルールモジュールを使用していますが、ループの中に抜け出す必要があるいくつかの条件があります。ただし、ループを停止/終了するためのルールにはアクションはありません。 私は次のことを試みたがそれが機能しないカスタムルールを試しました: function my_module_break_rules_loop() { return FALSE; } function my_module_break_rules_loop() { return 0; } function my_module_break_rules_loop() { break; } ブレークは機能しますが、次のエラーメッセージが表示されます。 PHPの致命的なエラー:1レベルで中断/続行できません 誰でもループを停止/終了する方法を知っていますか?
7 7  rules 

1
ビューのキャッシュ戦略-クエリキャッシュとレンダリングされた出力キャッシュの関係
まず、私はデューデリジェンスを確保し、以前に出てきた質問を重複させないようにしています。stackexchangeやその他のさまざまな場所で、ビューのキャッシュや、さまざまなタイプのビューキャッシュの詳細(例:hereとhere)について説明している投稿が数多くあります。ただし、ビューキャッシュのさまざまなレイヤー間の関係と、それらがケース固有のキャッシュの決定にどのように影響するかを十分に説明している詳細はまだわかりません。簡単にするために、私はこの質問の範囲を、コントリビュートスペースで提供される他のレイヤーとは関係なく、すぐに使える7.x-3.xのキャッシュオプションに焦点を合わせています。 ビューは、ディスプレイごとに「クエリ結果」キャッシュと「レンダリングされた出力」キャッシュの2つの時間ベースのキャッシュレイヤーを公開します。各キャッシュに含まれる生データの詳細は明確ですが、それらの相互作用方法は明確ではありません。レンダリングされたキャッシュへのヒットがクエリキャッシュを完全にバイパスするのか、2つのレイヤーが別々に動作するのか、私は特に疑問に思っています。私は(のような旧主張するいくつかの参照見てきたこの1を)、および(のように後者を主張しているいくつかのこの1)。 理論1-個別のキャッシュレイヤー 最初は、各レイヤーが別々に「連続して」呼び出され、レンダリングされた出力キャッシュがそのCID内の実際のクエリ結果をハッシュするという印象(および期待)を抱いていました。このようにして、新しいコンテンツがビューに即座に反映されるようにしながら、最も負荷の高いクエリ後のロード/ビルド作業をキャッシュするエレガントな方法があります( "クエリ結果"キャッシュがオフで、 "レンダリングされた出力"キャッシュがオン)。いくつかの簡単なテストは、レンダリングされた出力キャッシュが現在のクエリ結果を認識していない可能性があるため、これは不可能かもしれないことを明らかにしています。 理論2-レンダリングされた出力キャッシュがクエリ結果キャッシュを「包括」する もう1つの可能性は、レンダリングされた結果キャッシュが、クエリ自体(結果ではない)のハッシュによってキー設定されることです。この場合、ヒットすると、クエリキャッシュやDBを参照する必要なく、レンダリングされた出力を直接返すことができます。これが事実である場合、「レンダリングされた結果」キャッシュよりも短い時間間隔で「クエリ結果」キャッシュを設定することはあまり意味がないと思います。もちろん、利点は、DBへの直接クエリを回避しながら、レンダリングされた出力をより頻繁に更新できることです(多くの動的テーマロジックまたは頻繁なエンティティ更新がある場合)。ただし、最も複雑なビュークエリを除くすべての場合、この種類の分離はそれほど有利に思えません。 理論2を指す「ブラックボックス」テストをいくつか実行しましたが、他にいくつかの設定が機能しているかどうか、またはビューのバージョンによって答えが異なるかどうかはわかりません。私もコードを少し調べましたが、ほとんどのビューのプラグインメソッドがドキュメント化されておらず、たまに追跡するのが難しいことがイライラしています。とにかく、これに対する答えは、他の人の参考資料として役立つと思います。

4
安全に削除できるモジュールフォルダのリストを取得するにはどうすればよいですか?
最近、を通じて多くの不要なモジュールをアンインストールしましたadmin/modules/uninstall。 次に、モジュールのどのフォルダをから削除できるかを理解したいと思いますsites/all/modules。 試しましたがdrush pmi、情報が多すぎます。 安全に削除できるフォルダのリストを取得するにはどうすればよいですか?ドラッシュコマンドはありますか?
7 7  drush  installing 

2
ページャーをカスタマイズする方法
標準のポケットベルを出力するコードがあります。 print theme('pager'); それはこれを出力します: <h2 class="element-invisible">Pages</h2> <div class="item-list"> <ul class="pager"><li class="pager-current first">1</li> <li class="pager-item"><a title="Go to page 2" href="/drupal/node?page=1">2</a></li> <li class="pager-item"><a title="Go to page 3" href="/drupal/node?page=2">3</a></li> <li class="pager-next"><a title="Go to next page" href="/drupal/node?page=1">next ›</a></li> <li class="pager-last last"><a title="Go to last page" href="/drupal/node?page=5">last »</a></li> </ul> HTMLを次のように変更するにはどうすればよいですか。 <ul class="pagination"> <li><a href="#"><</a></li> <li><a …
7 7  theming  paging 

1
コンテキストフィルターを使用して関連ノードを表示し、複数の値を処理する問題
ビュー付きの関連ノードブロックを作成しました。 すべてが良さそうですが、何日間も解決策を見つけることができなかった1つの問題があります。 ビューにはコンテンツがあります。コンテキストフィルターとして分類用語ID(深さあり)があります。 ノードに分類用語が1つしかない場合、問題はなく、関連するビューブロックには、同じ分類用語でタグ付けされた関連ノードが表示されます。 ただし、ノードに複数の分類用語がある場合、関連するノードブロックには、分類用語のいずれかでタグ付けされたすべてのノードが表示されますが、 [ すべての用語を共有するアイテムにフィルターする ]オプションを選択しました。 この問題を解決する方法はありますか?
7 7  views 

3
ビュー3.8:3つの列(祖父母、親、子)に分類階層を表示する
3レベルの階層を持つ分類法があり、ビューテーブルに3つのレベルを個別に表示したいと考えています。また、その分類法を使用してフィルターを公開し、ユーザーが用語を選択できるようにしたいと考えています。 これが私がやったことです: コンテキストフィルターが追加されました。 関係コンテンツを追加:識別子「term」を持つノードの分類用語 関係の分類用語を追加:識別子が「親」である親用語とその関係を「用語」として設定 コンテキストフィルター分類用語:親用語を追加し、「親」関係を選択 分類用語フィールドを追加しました この時点で、階層を1つの列に表示し、最下位レベルの子または3つすべて(たとえば、祖父母>親>子)から選択できます。ただし、祖父母、親、子を別々の列に表示できるようにしたいと考えています。 これは可能ですか?フィールドを3回追加して階層レベルを選択することを望んでいましたが、その方法がわかりません。

1
CSSとJSアグリゲーションはDrupalでどのように機能しますか?
DrupalがJSおよびCSSを最適化するように設定されている場合、パブリックファイルシステムのルートに「js」および「css」フォルダーが作成されます。集約されたJSとCSSはこれらのディレクトリに保存されます。Drupalがこれらのファイルを追跡する方法と、結果のページ要求をこれらのディレクトリ内の適用可能な集約ファイルと照合する方法を理解しようとしました。ファイル名は、たとえばリクエストURLに基​​づくハッシュですか? 現在、4つのWebサーバーがあるサイトで作業しています。すべてのWebサーバーには、パブリックファイルシステムとプライベートファイルシステムと同じストレージがマウントされています。1つのサーバーがページのCSSファイルとJSファイルを生成すると、他のサーバーはこれらの生成されたファイルを同一の要求にどのように利用しますか?

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