Drupal

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

10
電子メールを送信できません。問題が解決しない場合は、サイト管理者に連絡してください
Webフォームに入力して送信すると、次のようなページにリダイレクトされます。 送信いただきありがとうございます。 しかし、そこには赤い警告ボックスがあります: 電子メールを送信できません。問題が解決しない場合は、サイト管理者に連絡してください。 私はそのSMTPサーバーだと思いますが、それを修正する方法がわかりません。
8 7  webforms  emails 

2
default.settings.phpを設定して、開発、テスト、本番サイトで使用するにはどうすればよいですか?
Drupal 7サイトのセットアップにdev、tst、prd環境を使用しています。バージョン管理にはgitを使用しています。 サイトをdevからtstに、およびtstからprdに移動するときに行う必要がある手動の手順を1つ削除したいと思います。 ここで、dev、tst、prdサイトのsettings.phpを個別に更新する必要があります。 default.settings.phpファイルを設定して、dev、tst、prdのすべての設定が1つのdefault.settings.phpに保存されるようにしたいと思います。Drupalは、settings.phpにコピーした後、環境に応じて適切な設定を選択します。 以下の疑似コードのようなものを探しています: common.settings if environment = dev then ... dev.settings ... else if environment = tst then ... tst.settings ... else if environment = prd then ... prd.settings ... end if Drupal 7でこれを行う方法を正確に知っていますか?

1
ファイル名の変更を防ぐ
同じファイル名のファイルを多数アップロードしているユーザーがいます。ファイルの名前が変更されないことが重要です。ただし、ファイルは最後に_1、_2などになります。 名前を変更する必要がないように、重複するファイル名用の新しいディレクトリを作成するようにDrupalに依頼する方法はありますか?
8 files 


4
ビュー表示ごとにviews-exposed-form.tpl.phpに名前を付ける方法
試しましたviews-exposed-form--"view_name"--"display_name".tpl.phpがうまくいきません。ビューの表示されたフィルターにのみ適用されるテンプレートファイルを作成することは可能ですか? 同じビュー内の2つの異なるディスプレイからの2つの公開されたフィルターがあり、2つの公開されたフィルターを2つのテンプレートファイルによって異なるテーマにしたいと考えています。
8 views  theming 

2
私のサイトで「パス」のリストを見つける方法は?
私は最近、Drupalサイトの管理者になりました。ページのさまざまなブロックを構成しようとしていますが、これまでのところ、それらを完全に削除することにのみ成功しています。構成メニューでは、ブロックを表示する場所の「パス」を入力するように指示されます。入力に使用できるパス名のリストを見つけるにはどうすればよいですか?サイトにはブログがありますが、「blog」または「blog / *」と入力してもブロックはブロックに表示されませんでした。
8 uri 

3
エンティティフィールドの一覧表示
エンティティのすべてのフィールドを取得するための適切で簡単な方法はあるのでしょうか。 分類の語彙があります。その用語には、ユーザーが用語の特別な値を選択できるように、モジュールのいずれかの選択ボックスにリストを作成したい特別なフィールドがあります。したがって、この用語の可能なフィールドをリストする方法が必要です。
8 7  entities 


2
URLを使用してコンテキストフィルターを構成するためのブロックを取得するにはどうすればよいですか?
ブロックにはパスがないので、ページに正しい結果を取得するためにコンテキストをブロックに渡すにはどうすればよいですか? 私は新しいので、8時間自分の質問に答えるだけの十分な評判がありません(図に移動してください!)この質問の回答は、制限時間が切れた後に行われます。

2
カスタムモジュールからテンプレートファイルに変数を渡すにはどうすればよいですか?
カスタムモジュールからテンプレートファイルに変数を渡す最も簡単な方法を知る必要があります。custom.moduleを作成し、custom.tpl.phpをモジュールフォルダーに配置しました。 function custom_menu(){ $items = array(); $items['custom'] = array( 'title' => t('custom!'), 'page callback' => 'custom_page', 'access arguments' => array('access content'), 'type' => MENU_CALLBACK, ); return $items; } function custom_page() { $setVar = 'this is custom module'; return theme('custom', $setVar); } 私はテーマ機能を追加しましたが、機能していません、誰でもこのコードの何が問題になっているのかを示唆できますか function theme_custom($arg) { return $arg['output']; } function custom_theme() …
8 theming 

2
.infoファイル内のJavascriptの重み付け
Drupal 7はdrupal_add_jsに新しい ' weight 'オプションを追加し、JavaScriptファイルがページに追加される順序を制御できるようにします。.infoファイルにJavascriptを追加するときにこれを行う方法はありますか?
8 7  .info  javascript 


3
theme_item_listアイテムのレンダリング
私のモジュールは、いくつかの画像を含む順不同リストを含める必要がある単純なブロックを提供します。ブロック関数から、レンダリング可能な配列を返します: $block['content'] = array( 'list' => array( '#theme' => 'item_list', '#type' => 'ul', '#attributes' => array('class' => 'foo1'), '#items' => array( /* ... what should go here? */ ), ), ); いくつかのレンダリング可能な配列を項目リストの項目として使用したいのですが、#items配列を配列に挿入できません。 Drupalの7 theme_item_list APIのドキュメントは言います: items:リストに表示される項目の配列。アイテムが文字列の場合は、そのまま使用されます。項目が配列の場合、配列の「データ」要素がリスト項目のコンテンツとして使用されます。アイテムが「子」要素を持つ配列の場合、それらの子はネストされたリストに表示されます。他のすべての要素は、リスト項目要素の属性として扱われます。 「data」要素と「children」要素の両方を使用してみましたが、空<li>のが表示されるか、Arrayその中に単語が含まれています。 これを行う適切な方法は何ですか?theme_item_listは正しい/最新のソリューションですか?
8 7  forms  theming 

4
Google Appsのユーザー名とパスワードを使用してDrupalにログインする方法
ユーザーがGoogle Appsアカウントのユーザー名とパスワードを使用してDrupalサイトにログインできる方法を探しています。私たちは「Google Apps for Education」を使用しており、Drupalサイト用に個別のユーザー名とパスワードを維持したくありません。 また、Google Appsアカウントを持っている特定のユーザーへのアクセスを制限したいと思います。フィルタリングや事前承認されたアカウントリストなど。また、ユーザーのアカウントは、初めてログインしたときに自動的に作成され、Drupalで追加のアカウント情報を入力する必要はありません。GoogleAppsアカウントから直接取得する必要があります。 この機能を提供するDrupal 7のモジュールはありますか?私はすでにアプローチのようなOAuth、Loginza.ru、OpenIDなどを試しましたが、これらは私たちが探しているものではありません。 そのようなモジュールがない場合、同じモジュールのカスタムモジュールを作成するにはどうすればよいですか?
8 7  users 

3
大量のトークンがすべてを遅くする-プレースホルダートークン
トークンの量が多すぎるという問題がありましたか?多数のフィールド(それぞれ〜5〜10)を含むコンテンツタイプがほとんどない(〜8)ため、トークンモジュールは置換トークンを含む非常に大きなテーブルを生成します。これが、phpエラーによるdrupalを回避するために、settings.phpの使用可能なメモリを増やす必要があった理由です。512Mを設定して出力テーブルを生成しますが、非常に遅いためChromeがフリーズします。 利用可能なトークンのプレビューがある場合に発生します。したがって、パスオートまたはカスタムブレッドクラムにあります。 これは、Google Chrome HTMLプレビューで次のように表示されます。

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