Drupal

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

2
モジュールの重量の調整:リスクと注意すべきことは何ですか?
今日、フックの実行方法(hook_form_alter)を変更するために、私のカスタムモジュールの重みを変更しました。他のモジュールの重量より重い1つの値に重量を変更しました。これは、100の "ランダムな"重みを与える代わりに行うのが最も安全なことのように思えました。元のモジュールはコアモジュール(翻訳)なので、何も壊さないことを望みます。 フックの実行順序を変更するためにモジュールの重みを調整する場合、注意すべきことは何ですか?また、リスクは何ですか? 私が考えることができるもの:高結合の結果としての望ましくない行動。
14 7  hooks 

3
コマースチェックアウトフォームに追加の送信ハンドラを追加するにはどうすればよいですか?
追加の送信ハンドラを追加するにはどうすればよいですか?私はこれを試しましたが、うまくいきませんでした。 function c_coupon_form_alter(&$form, $form_state, $form_id) { drupal_set_message($form_id); switch($form_id) { case 'commerce_checkout_form_review': drupal_set_message($form_id . '_form submit'); $form['#submit'][] = 'c_coupon_review_submit'; } } function c_coupon_review_submit($form, &$form_state) { drupal_set_message('submitted'); }
14 commerce  forms 


3
t()を介して変数を渡すのは常に悪いことですか?
hook_schemaのヘルパー関数が少しあります: function _bbcmap_schema_asr_field($description) { return array( 'type' => 'int', 'unsigned' => TRUE, 'size' => 'small', // Up to ~66k with MySQL (equivalent up to ~660.00 adjusted) 'not null' => FALSE, 'description' => t($description), ); } そして、私はそれを次のように使用できます: /** * Implements hook_schema(). */ function bbcmap_schema() { $schema['la_data'] = array( 'fields' => array( …

3
サイトで選択したユーザーアクティビティを追跡および表示する方法
Drupalサイトでユーザーアクティビティを追跡して表示する方法を知りたい。そのような活動の例は次のとおりです。 投稿。 コメント。 ページ投稿。 ソーシャルメディア全体でユーザーのアクティビティを追跡するモジュールを見つけましたが、もっとローカルな(サイト内の)何かが必要です。 ビューを使用してこの種のフィルターでブロックを作成することも考えていましたが、ユーザーほど特定のフィルターを見たことはありません。これを達成する方法はありますか?
14 7  users 



4
Drupalは、他の場所でモジュールを見つけるように構成できますか?
モジュールをsites / all / modulesに配置します。他の場所でより多くのモジュールを見つけるようにDrupalを構成する方法はありますか? 編集済み 私は仮想ホストを頻繁に使用しますが、あなたが説明した方法では使用しません。私がよく知っている形式はこのように見え、作業プロジェクト全体をwww以外の場所に配置するのに役立ちます。 <VirtualHost *:80> ServerName testdrupal.com DocumentRoot "C:/proj/testdrupal" ServerAlias testdrupal.com <Directory "C:/proj/testdrupal/"> Options Indexes MultiViews FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> あなたが説明していることは何か違うと思いますよね?私はいつもどおりwwwの中にdrupalフォルダーを残そうとしていますが、sites / all / modulesだけを別の場所に移動しますが、この場合VHostエントリーがどのように見えるかはまだわかりません。C:/ proj / testdrupalに移動したいとしましょう。私はあなたを完全に誤解していないことを望みます。
14 files 

6
メニューでURLエイリアスを使用するにはどうすればよいですか?
Drupal 7では、テストサイトをスピンアップしてタイヤを蹴っています。 Danlandテーマを選択し、それぞれにURLエイリアスを使用してさまざまなページを作成しましたが、それぞれにメニューリンクを作成するとき、エイリアスではなくメニューリンクの「パス」フィールドにのみノードを入力できます。そのため、メニューに「about-us」(ノードのエイリアス)ではなく「node / 20」のみを入力できます。 メニュー項目をノードではなくエイリアスに解決したいのですが。 それ、どうやったら出来るの?
14 7  routes  path-aliases 

3
NoSQLと他のSQL Drupalセットアップ
DrupalでMySQL、PostGRE SQL、MSSQLよりもNoSQL(MongoDBなど)を実行する利点は何ですか?ストレージを使用するだけで得られる利点はありますか、それともDrupalの構成を変更する必要がありますか?
14 7  database 

5
Drupal 7のエンティティ
Drupal 7のDrupalエンティティとは何ですか?Drupal Commerceはエンティティとして製品を構築したことを理解しています。コアEntity APIとEntity APIのcontribアドオンがあることがわかっています。 今年は、Drupal 7、NoSQL、および必要に応じてエンティティAPIを使用したいプロジェクトがいくつかありますが、必要な場所がわかりません。 ジョブリストサイトを構築していると仮定します-ジョブは必ずしもノードコンテンツのようなものではありませんが、それをエンティティにすることができますか? さらに、エンティティとモジュールと対話する機能を引き続き取得できますか?同様に、ジョブ投稿エンティティがPathautoでエイリアス化され、ビューに表示されるとともに、XMLサイトマップに表示されます。
14 7  entities 

4
フィールドの最初の値のみを表示するようにティーザーを制限する
画像フィールドを持つコンテンツタイプがあります。通常、このフィールドには0〜4個の値が入力されます。デフォルトでは、このコンテンツタイプのティーザーはすべて0〜4個の画像を出力します。最初の画像のみを表示するようにティーザーを調整するにはどうすればよいですか?
14 7  entities  nodes 

2
Drupal 7がJavaScriptとjQueryを処理する方法の変更
現在、管理ページで実行されるJavaScriptスクリプトを開発しています。Drupal 7で行われた変更、つまりdocument.ready()独自のjQuery関数への移行について調べました。ただし、次のスクリプトは機能しません。 (function ($) { console.log('hello'); $('#edit-apiusername').append('test'); })(jQuery); console.log()が発射され、出力を確認できますが、単純な追加は機能しません。フィールドIDは正しいです。 ここで何が欠けているのかわかりませんが、オブジェクトを参照している方法に関係しているのではないかと思います。Views 3 JavaScriptコードを見ると、同様の方法で行われていることがわかります。
14 7  javascript 

5
ビューフィルターの構築
作成したカスタムモジュールのフィルターを作成し、ビューと統合します。基本的に、このモジュールを使用すると、異なるノード間の関係のタイプを定義できます。特定の種類の関係のノードを表示できるように、このためのフィルターを作成したいと思います。 私は、フィルターをより詳細に説明し、それらにさまざまな部分を説明するドキュメントを見つけていません。この点に関して、APIドキュメントは恐ろしいものです。 ビューフィルターを詳細に構築するための優れたリソース/記事を提案できますか?
14 7  views 

3
プログラムでリダイレクトを作成する方法は?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 閉じた3年前。 リダイレクトモジュールを使用してリダイレクト301を作成しようとしました。たとえば、カスタムモジュールを介してURLソースを内部URLにリダイレクトします。 ノードを作成するときにリダイレクトを作成したい。古いコンテンツをインポートし、新しいノードを作成して、古いパスを保持します。 誰もがアイデアを持っていますか?
14 8  redirection 

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