Drupal

Drupal開発者および管理者向けのQ&A

5
hook_views_query_alter()を使用するにはどうすればよいですか?
hook_views_query_alter()のドキュメントで報告された内容に従って、という名前のファイルを作成し、alterform.views.incそれをという有効なモジュールに入れましたalterform。次のコードを。に追加しましたが、alterform.views.inc機能しません。 function alterform_views_query_alter(&$view, &$query) { switch($view->name) { case 'myViewName': echo 'test test'; // test $query->orderby[0] = "FIELD(node.type, 'story', 'page', 'productTypeC', 'productTypeD') ASC"; $query->orderby[1] = "node_title ASC"; break; } } なぜ「テストテスト」を出力しないのですか?私のコードの何が問題になっていますか? テストとビューの出力はまだありません。私のコードの何が問題になっていますか?ありがとうございました
20 7  views  hooks 



7
メール通知の登録を無効にする
Webで詳細な調査を行い、多くの代替ソリューションも試しましたが、新しいユーザーの電子メール通知を無効にするソリューションは見つかりませんでした。 ユーザー設定では、[訪問者はアカウントを作成できますが、管理者の承認が必要]オプションがオンになり、[訪問者がアカウントを作成するときに電子メールの確認が必要]オプションがオフになります。 何かアイデアはありますか?
20 users 

5
Drushに特定のモジュールに必要なすべての依存関係をダウンロードさせる方法はありますか?
たとえば、次のコマンドを実行する場合: drush dl views drush en views views_ui views_export ビューモジュールを有効にしようとすると、次のエラーが表示されます。 モジュールビューは、見つかりませんでした次のモジュールに依存しているため、有効にできません:ctools 必要なモジュールの依存関係をダウンロードするために急いで取得する方法はありますか?
20 drush 

4
フォーム内の条件フィールドの最も簡単な方法
別のフィールドの値に基づいてフォームフィールドを有効/無効にするためのJavaScriptの魔法を取得する最も簡単な方法は何ですか?これはどこかにヘルパーがいるはずのように聞こえますが、見つけることができません。ノードに限定されないソリューションを探しています。
20 forms  javascript 

9
双方向のノード参照を実装する方法は?
ノード参照モジュール(CCKのコンポーネント)は、あるノードから別のノードへの参照を作成する優れた方法を提供します。2つの間の双方向の関係を公開する最良の方法は何ですか?以下の例: たとえば、2つのチケット(ノード)AとBを持つチケット追跡システムでは、チケットA-> Bからノード参照を作成し、Bを子としてマークできます。チケットAを表示する場合、この情報を表示するのは簡単です。ただし、チケットBを表示するときにこの関係を表示し、チケットAを親として表示したいと思います。 この同じ要件は、C-> Dからの参照を持つ非階層的な状況(チケットCおよびD)にも適用され、関係はチケットDとCで公開される必要があります。
20 7  entities  nodes 

3
コンテキストフィルターを使用してプログラムでビューをレンダリングするにはどうすればよいですか?
Drupal 8でコンテキストフィルターを使用してプログラムでビューをレンダリングするにはどうすればよいですか? Drupal 7では、通常次のコードを使用します。 $view = views_get_view('test_view'); //test_view is the view machine name $view->set_display("block"); //block is the view display name $view->set_arguments($tid); //$tid is the argument to pass $view->pre_execute(); $view->execute(); $content = $view->render(); Drupal 8でこれを達成する別の方法はありますか?
20 views  8 

6
フォームをレンダリングするにはどうすればよいですか?
に代わるものは何ですかdrupal_get_form('user_login')。Drupal 8で? theme_name.themeで次のコードを使用していますが、機能しません。 // Include namespace for userLoginForm. use \Drupal\Core\core\modules\user\src\Form; function MYTHEMENAME_preprocess_page(&$variables) { $form = UserLoginForm::create(); }
20 forms  8 

2
フィールド値でノードをロードする方法は?
特定のノードをロードしたい。ノードのIDはわかりませんが、一意の特定のハッシュフィールドがあり、そのハッシュは知っています。 ハッシュフィールドを介してノードをロードします。どうやってやるの?
19 nodes  8 


4
カスタム送信ハンドラーをフォームに追加する
カスタムフォーム送信ハンドラーを追加するにはどうすればよいですか? $form['#submit'][] = 'mymodule_form_submit';または$form['actions']['submit']['#submit'][] = 'mymodule_form_submit';を追加してみましたhook_form_alter()。 use Drupal\Core\Form\FormStateInterface; use Symfony\Component\HttpFoundation\Request; function MYMODULE_form_alter(&$form, FormStateInterface $form_state, $form_id) { if ($form_id == 'node_trends_form' || $form_id == 'node_trends_edit_form') { foreach (array_keys($form['actions']) as $action) { if ($action != 'preview' && isset($form['actions'][$action]['#type']) && $form['actions'][$action]['#type'] === 'submit') { $form['actions']['submit']['#submit'][] = 'mymodule_form_submit'; } } } } function mymodule_form_submit(array …
19 forms  8 

1
XHProfのインストールと構成(Ubuntu)
問題 XHProfを使用しようとしていますが、実行するたびに恐ろしいphpエラーが発生します。 Warning: Invalid argument supplied for foreach() in xhprof_compute_inclusive_times() (line 1670 of /var/www/drupal/sites/all/modules/XHProf/xhprof.inc). Warning: Invalid argument supplied for foreach() in xhprof_compute_flat_info() (line 1644 of /var/www/drupal/sites/all/modules/XHProf/xhprof.inc). Warning: Invalid argument supplied for foreach() in theme_xhprof_overall_summary() (line 367 of /var/www/drupal/sites/all/modules/XHProf/xhprof.module). 一時フォルダは存在しませんが、私の場合は存在するため、ここで問題は解決します。 サーバー側のセットアップ Drupal 7を搭載した新しいUbuntu Server 13.04を実行しています。 こちらpearの手順に従ってxhprofをインストールします。php.iniに手動で作成した一時ディレクトリも追加しました。 extension=xhprof.so xhprof.output_dir="/var/tmp/xhprof" Drupalセットアップ 開発版とXHProfモジュールの両方をインストールしました。 ではadmin/config/development/xhprof、すべてのページビューのプロファイリングを有効にし、リクエストを削除しました。 …
19 7  debugging 

6
部分的なテンプレートを含める
Drupal 8をカスタムテーマで使用しようとしています。要件に大きな構造の違いがあるため、ページ--front.twig.htmlとpage.twig.htmlがあります。 foot.html.twigやheader.html.twigなどの通常のSymfony2プロジェクトのphroznオーダー。これらのテンプレートは、サブディレクトリ/ parts /に保存されます。 しかし、このテンプレートを通常どおり呼び出すと、テンプレートの名前を含む文字列を受け取ります。 例えば: {# in page.html.twig or page--front.html.twig #} {% include 'parts/footer.html.twig' %} ファイル名を文字列として返します。 parts/footer.html.twig Drupal 8でそれを行うことは可能ですか?
19 8  theming 

3
バッチAPIは内部的にどのように機能しますか?
先日、migrateを使用してタイムアウトの問題に遭遇し、Batch APIが内部でどのように機能するのか疑問に思い始めました。 私がそれを理解する方法は、最も単純な形式で、値の配列(nidなど)とそれらの値を操作する関数を渡すことです。次に、バッチAPIは、完了するまで各リクエストでこれらの値の固定数を処理します。 バッチが実行されているとき、ページはAjaxリクエストを使用してバッチ操作の進行状況(%doneおよびmessages)を表示しているようです。リクエストが進行状況の更新を完了するまで待機し、その後すぐに次のリクエストを開始すると想定していますか? バッチリクエストのあるページが閉じている場合、バッチ処理は停止しますか?同じURLを再度開いたときに再起動しますか?移行モジュールは継続する場合がありますが、おそらくキューを使用していますか?

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