Drupal

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

3
Drupal 7でブロックに「ようこそ{ユーザー名}」を追加する方法
drupal 6のWebサイトを、同じコンテンツを持つdrupal 7のWebサイトに置き換えています。Drupal 6のWebサイトには、ログイン時に表示されるブロックがあります。見出しとして、そのブロックに「Welcome {username}」というメッセージが表示されます。 Drupal 7でそれを行う方法を探していますが、モジュール 'Token'でこれを実行しようとしましたが、動作しません。これを行う最良の方法は何ですか?
15 blocks 

2
ブロック内のフォーム
drupal_get_form('event_signup_form')カスタムフォームをブロック内に埋め込むために使用しています。フォームは意図したとおりにレンダリングされますが、フォームを送信しても何もトリガーされません。 フォーム関数自体が呼び出さevent_signup_form($form, &$form_state)れ、送信関数が呼び出されますが、呼び出されてevent_signup_form_submit($form, &$form_state)いません。 hook_block_viewを使用してフォームを表示しています。 function event_block_view($delta = '') { $blocks = array(); if ($delta ...) { $blocks['content'] = drupal_render(drupal_get_form('event_signup_form')); } } 私はこれをうまく動作させることができました-ここに方法(スタブ)があります: function hook_block_view($delta = '') { $blocks['content'] = drupal_render(drupal_get_form('event_signup_form')); } function event_signup_form() { // Register form submit handler, same goes for validation handler $form['#submit'][] = 'event_signup_form_submit'; return $form; …
15 7  blocks  forms 

7
どのニュースレターモジュールが要件に適合しますか?
私は、ユーザーが購読するニュースレターを実装しようとしていますが、そこにはさまざまなニュースレターモジュールがたくさんあることに気付いています。私は簡単にできるものを探していました: その週のトップ5〜10の投稿の要約を含む週刊ニュースレターを送信します。 サイトのコンテンツのさまざまな「カテゴリ」に関する複数のニュースレターを作成できるようにします(分類用語「カテゴリ」を使用して、購読したい「カテゴリ」をユーザーが選択できるようにします)。 ニュースレターの外観をカスタマイズできます。 私はすでにsimplenewsを試しましたが、私が望むことをするようにそれを得ることができないようです。私はこれができることを超えているかもしれないと感じています。
15 7  emails 

2
シンプルなGoogleマップソリューションが必要です。モジュールの迷路で失われた
まず、Drupalのどのバージョン(6または7)を使用する必要があるかは気にしないとだけ言っておきます。私は両方のバージョンの経験があり、今までGoogleマップで作業する必要はありませんでした。要件は非常に基本的です(私が理解していることから): 1)マップに追加するすべての会社のノードを用意します 2)ノード編集フォームで、アドレスを追加し、カスタムのGoogleマップに追加します(または、Googleマップの場所のリンクをコピーアンドペーストします)。 3)特定の場所に最も近い会社を見つけるための検索機能がある そこにはたくさんの異なるモジュールがありますが、15以上の異なるモジュールを調べるのではなく、正しい方向を指し示すだけで、最終的に自分用にカスタムモジュールを作成する必要があることに気付きます。 前もって感謝します。
15 7  google-maps 

4
ビューで語彙のルート用語のみをフィルター処理するにはどうすればよいですか?
私は次のように構成された語彙を持っています: ルートアルファ 用語アルファ1 用語アルファ2 サブタームアルファ1 ルートベータ ルートガンマ タームガンマ1 タームガンマ2 語彙のルート用語のみを表示するようにビューをフィルターするにはどうすればよいですか?現在、私のビューはルート用語と子を表示しています(用語* *) それから先は、引数「ルートアルファ」(またはそのtid、またはコンテキストからのもの)を渡し、「ルートアルファ」の直接の子のみにフィルターをかけたいと思います。(用語アルファ*)。それ以上の深さまでフィルタリングすると、ボーナスになります。 語彙が次のようになるように、すべての用語を1つのルート用語に入れると、機能するようになります。 真の根 ルートアルファ 用語アルファ1 用語アルファ2 サブタームアルファ1 ルートベータ ルートガンマ タームガンマ1 タームガンマ2 どちらの語彙構造が正しいのかわかりませんが、これを書くと、ビューでこれを理解すること以外に読むべきことがあることに気づきました。

2
ビューで、フィールドをノードにリンクするにはどうすればよいですか?
フィールドビューでは、「タイトル」フィールドに「このフィールドを元のコンテンツにリンクする」チェックボックスがあります。ただし、このチェックボックスは他のフィールドでは使用できません。他のフィールドでこの機能を実現するにはどうすればよいですか? 例えば、私の場合、カスタムの「サブタイトル」フィールドがあり、ノードのサブタイトルをリストしたいと思います。字幕は、ノードを指すリンクにする必要があります。
15 7  views 

4
Drupal検索をいくつかのコンテンツタイプに制限する
検索を有効にしたdrupal 7サイトがあります。結果に表示したくないタイプを除外することで、特定のコンテンツタイプに検索を制限したい。これどうやってするの? また、事前検索機能を無効にすることもできますか?これのためのモジュールはありますか?
15 7  search 

5
node.tplでノードコメントカウントを表示する方法
ゲストがノード上のコメントを見ることができないように、ユーザーのアクセス許可を変更するという素晴らしい考えがありました。自分のサイトの周囲のビューには問題がありません。ノードに関するコメントがあることを明確に確認でき、登録する傾向があります。問題は、彼らが私のサイトに直接ノードに到着し、コメントを見ず、「それはちょっとくだらない、行こう」と思うときだと思われます。 ノードの下にコメントの量を表示する方法はありますか?
15 theming  comments 

3
Drupal 7でのフィールドAPIフィールドの動的な非表示/表示
「新規追加」フォームでエンティティを作成しました。エンティティ自体には、実際の変数の数が限られています。カスタムフィールド(つまり、フィールドAPI)を使用して必要な追加データのほとんどを追加しました。 この段階で行う必要があるのは、あるフィールドの値に基づいて、あるフィールドを動的に非表示にできることです。つまり、ドロップダウンフィールドの値が[いいえ]に設定されている場合、別のフィールドを非表示にする必要があります。それ以外の場合は表示する必要があります。 私が見ることができることから、この機能をForm APIを使用して作成されたフィールドに追加するのは簡単です(つまり、AJAXプロパティを介して)が、添付フィールドを使用してそれを達成する方法はありますか?これを解決するために必要な場合、カスタムJavascriptを使用しても問題はありません。
15 entities 


3
リスト内のブロックとしてのDrupal 7最も人気のあるタグ:方法は?
タガデリックは、箱から出してすぐに動作することがわかりました。私の研究と知識の時間の中で、Drupal 7で利用できるタグクラウドのプラグアンドプレイ機能はこれだけです。 これは私が遭遇した唯一の問題です。Tagadelicの機能が必要ですが、「クラウド」形式では必要ありません。タグクラウドは、最も人気のあるものから最も人気のないものまで、サイズの変動がないリストに含まれている必要があります。例えば: アイテムx アイテムh アイテムj アイテムo アイテム4 明らかに最も人気のあるアイテムは「アイテムx」であり、最も人気のないアイテムは「アイテム4」です。CSSの修正以上のものが必要になることがわかっているので、タガデリックをどのように変更できますか。または、タガデリックよりも良いオプションがありますか?
15 7 

2
db_select()を使用して2つのテーブルからフィールドを選択します
私は使用db_select()していますが、fields()メソッドの構文を理解していません。join()別のテーブルを結合するためにa を使用しています。だからテーブルtとn、私は次のようなことをしたい SELECT t.tid, t.field1, t.field2, n.title, n.author FROM table t INNER JOIN node n ON t.nid = n.nid; 私が持っています $results = db_select('table', 't') ->fields( ... ) ->join('node', 'n', 'n.nid = t.nid') ->execute(); しかし、あなたが見ることができるように、私はで迷っているfields()。私が見た例では、1つのテーブルのフィールドのみを指定しています。 ->fields('t', array('tid', 'field1', 'field2')) 使用したい構文は何ですか?
15 database 

6
コンテンツタイプに新しいフィールドを追加した後、デフォルトフィールドですべてのノードを更新する
多数のノードを持つ既存のコンテンツタイプがあります。デフォルト値が「off」の新しいブールフィールドを追加しました。 ただし、各ノードを再保存するまでデフォルト値は設定されていないため、新しいフィールドがデフォルト値を使用しているノードのみを表示するビューは現在空です。 フィールドを追加する前に作成された既存のノードを更新して、そのフィールドをデフォルト値に設定するにはどうすればよいですか?
15 7  entities 

1
ビューにフィールドコレクションモジュールを統合する方法
フィールドを作成し、フィールドコレクションモジュールでグループ化しました。グループフィールド(4つのフィールドを含む)を、次のユーザーアカウント設定に添付しました admin/config/people/accounts/fields。 今、このフィールドコレクションのコンテンツをビューに表示しようとしていますが、できません! ビュー7.x-3.0-beta3では、現在のユーザーを指定したり、フィールドコレクションの内容をテーブルに取得したりすることはできません。このコンテンツをビュー種類のテーブルに取得するにはどうすればよいですか? 更新: 私は、フィールドコレクションモジュールにビューモジュールのパッチがあることを見ました:フィールドコレクションへのビューの関係の追加-既にフィールドコレクション7.x-1.x-devに含まれているパッチが添付されています。これにより、コレクションフォームビューのフィールドにアクセスできますが、フィールドコレクションを関連付けるエンティティにカスタムフィルターを設定することはできません。私の場合はユーザーIDです。 そのフォームビューにアクセスするにはどうすればよいですか?
15 7  entities  nodes  views 


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