Drupal

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

4
ノードの作成時にプログラムでパスエイリアスを作成する
モジュールによって作成されたカスタムコンテンツタイプがあります。ノードの作成時にカスタムコンテンツタイプのパスエイリアスを設定するために使用できるフックはありますか? 私のフィールドの1つは英数字コードであり、パスでそれを使用したいと思います。例: 'event / myc0d3' この関数(path_set_alias)が6に存在することに気付きましたが、7に相当するものを見つけることができません。また、どこで呼び出すかわかりません。
8 7  nodes  path-aliases 

3
空の値「-選択-」は、状態要件のある選択フィールドには表示されません
Drupal 7フォームAPIを使用して標準の選択ボックスを作成すると、最初の値(新しい「空白のフォーム」でも選択されたもの)はになり<option selected="selected" value="">- Select -</option>ます。この値はフォーム定義で指定されておらず、フォームの変更は行っていません。(これで結構です) ただし、最初のを使用して2番目の選択ボックスを作成すると、その#statesようなデフォルト値はありません。複数の依存関係を持つ複雑なフォームの場合、この不整合が問題になります。 フォーム定義の例は次のとおりです。 function sb_quickquote_test_form($form, &$form_state, $post=array()) { $fields['first_select'] = array( '#type' => 'select', '#title' => 'First select box', '#options' => Array('First', 'Second', 'Third'), '#required' => TRUE, ); $fields['dependent_delect'] = array( '#type' => 'select', '#title' => 'Dependent select box', '#options' => Array('Something', 'Another thing', 'Something …
8 7  forms 

1
profile2などのエンティティタイプに基づいてhook_preprocess関数を定義することは可能ですか?
関数hook_preprocess(&$vars, $hook)を使用してフックの可能性について説明しましたが、使用できるのはエンティティのみでした。のようなことをすることは可能ですかhook_preprocess_profile2_entity()、またはエンティティタイプをチェックするためにif条件を書かなければなりhook_preprocess_entity()ませんか?
8 theming 

4
ビューでメタタグを定義する方法は?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Drupal Answersのトピックとなるように質問を更新してください。 3年前休業。 ビュー 3.0 を使用してdrupal 7のビューページ表示のメタタグを定義できるモジュールまたは構成はありますか?
8 7  views  meta-tags 

3
$ node変数からフィールドラベルを取得する
Drupal 7で、ノード内の特定のフィールドのラベルを取得するにはどうすればよいですか? 私が興味を持っている分野は、次のような構造です。 [field_text_question1] => Array( [und] => Array( [0] =>配列( [値] =>セールスインターン [フォーマット] => [safe_value] =>セールスインターン ) ) )
8 7  entities 

3
ajaxを使用して、1つの入力から複数のフォーム要素をターゲットにできますか?
私はajaxを使用して、1つのフォーム入力ブラーからdrupalフォームの2つの異なる部分を更新しようとしています。 私の入力には標準のajax要素があります。 $my_form['my_input']['#ajax'] = array( 'callback' => 'my_callback', 'wrapper' => 'my_target_div', 'event' => 'blur', ); これはうまく機能していて、入力が更新されたときにdivをスワップアウトします... しかし、元の入力がぼやけた結果として、別のフォーム入力をフォーム内の別のコードで更新したいと思います。 これは可能ですか? 編集:わかりやすくするために、ここに私の実際の例を示します。 コンテンツタイプ「映画」 「primary_title」フィールドを追加しました 'primary_title'が更新されると、私のajaxコールバックは同様の文字列をチェックし、htmlを返します。 コールバックからのhtmlは空のdivに挿入されます。 その部分はうまくいきます! 標準ノードの「title」入力も変更しようとしています。文字列を整理するための正規表現をいくつか実行した後、「primary_title」の値を指定します(最初から「The」または「A」を削除します)結果2つのタイトルフィールドがあり、1つは完全なタイトル 'primary_title'で、もう1つはレコードの並べ替えと表示に役立つ1つのトリミングされた 'title'です。
8 7  forms  ajax 

3
PHP5 abominationからDrupalへの移行計画
バックグラウンド 今から1年後、本社は比較的複雑なイントラネットポータルサービス(スケジューリング、実際の追跡とレポートなど)をDrupalに移植する予定です。これが正しい技術的な選択であるかどうかを判断するための努力はほとんど行われていません。また、それがクライアントや上司の制御の及ばない範囲にあります。 現在のポータルは再ファクタリングの最中の嫌悪感であり、最も費用対効果の高い計画は、Doctrine 2を介してドメインモデルレイヤーを取り込み、すべてのビジネスおよび入力検証ロジックの99.9%をモデルに組み込むことです、それがスケルトンビューと認証ロジックレイヤーになるまで、嫌悪感を払いのけます。 質問 Drupalのスペシャリストにとって、これは実行可能なアプローチのように思えますか?Doctrine2はDrupalとうまく連携できますか、それともDrupalの高レベルのロジックはデータとのより緊密な統合を必要としますか?

3
Drupal 7のビュー、ビュー-スライドショー、ページング
状況は次のとおりです。コンテンツタイプがSlideで、最新の3つのスライドをスライドショーに表示したい。スライドは循環する必要があり、スライドはページャーによって制御可能である必要もあります。スライドショーの特定のスライドにジャンプできるように、ポケットベルには3つの箇条書き/リンク/画像が必要です。ページャーには、スライドショーのスライドを増減するための左右の矢印も必要です。 この手法はWebのいたるところに使用されていますが、ビューとビュースライドショーを使用してこれを正しく設定する方法がわかりません。Drupalitesを経験している皆さんからのご意見をお待ちしています。 乾杯、レ。
8 7  views  paging 

2
Ajaxを使用してプログラムでWebフォームを送信する方法は?
私はDrupal 7でのWebform送信用のAjax実装に取り​​組んでいhookます。Webform送信ボタンを変更してフォームに「#ajax」を追加するための適切な方法が見つからなかったため、Drupal 6モジュールを調べました。外部スクリプトからこの機能を実装します。 そこで、私は独自のモジュールとJavaScriptコードを使用してhook_menu()、Drupal 7でで定義したカスタムメニューコールバックにAjax投稿リクエストを発行することにしました。 JavaScriptの部分は正常に機能しますが、プログラムでWebフォームを送信しようとすると問題が発生します。 これが私のJavaScriptコードです: function formSubmit(event, formId) { event.preventDefault(); var form = jQuery("#" + formId); var postData = form.serialize(); var nodeId = formId.substring(20); var msg = ''; msg += form.find('#edit-submitted-name').attr('value') ? '' : 'Please enter your name'; console.log(form.find('#edit-submitted-name').attr('value')); console.log(form.find('#edit-submitted-e-mail').attr('value')); if(msg) { alert(msg); } else { jQuery.ajax({ url: …
8 ajax  webforms  forms 


6
ビューモジュール:ユーザーによるアクセスを制限する方法
Viewsモジュールを使用して、特定のユーザーのみがアクセスできるビューを作成しています。ビューにはロールまたは権限によるアクセス制御が含まれていることはわかっていますが、もっと細かいことが必要です。基本的に、ユーザー「x」とユーザー「y」だけが特定のビュー(または他のユーザー)にアクセスできると言えるようにしたいサイト管理者の役割)。したがって、これは、ACLモジュールが個々のノードに対してどのように機能するかと非常によく似た機能を果たします。 カスタムビューアクセスプラグインを作成する最善の方法はありますか?私はこれについてあまり経験がありません。 また、これを実現するためにいくつかの検証で引数を使用することについても疑問に思っています(そのため、何十もの個別のビューを作成する必要はありません)。たとえば、このビューは特定のノードパスのタブになるため、そのノードにビューを表示できるユーザーを指定するユーザー参照フィールドを設定することについて疑問に思っています。現在のユーザーがユーザー参照フィールドで指定されたユーザーと等しいかどうかのみを検証する方法が必要です。 何か案は?それとも、これを必要以上に複雑にしていますか? ありがとう、ベン
8 views 


5
複数のフロントエンドサーバーへのコードの展開
共通のデータベースを指す複数の負荷分散サーバーがある状況があります。 通常の実行では、これは正常に機能し、冗長性、スケーラビリティなどを提供します。 ただし、展開は少し面倒な作業です。 私たちはさまざまな機能を使用しており、展開の自動化を試みています。現時点での展開はあまり信頼できません。 簡略化された形式では、各サーバーのデプロイスクリプトには2つの段階があります。 ファイルを更新する 機能を元に戻す(依存関係、設定変更などを管理します) 複数のサーバーを一貫性のない状態にせずに展開するためのベストプラクティスはありますか? 手順1と2をサーバーAに展開するかどうかを確認すると、サーバーBが壊れます。両方のサーバーで手順1を試してから手順2に進むと、しばらくの間両方が壊れます。

1
ユーザーログインブロックのテンプレート名
Drupal 7で提供されるユーザーログインブロックを制御するテンプレートを作成しようとしています。テンプレートの提案のドキュメントページを参照して、block--user-login.tpl.php、block--user.tplを試しました。 PHPと愛を取得していません。 ユーザーログインブロックのテンプレート名は何ですか?
8 7  theming  blocks 

1
登録フォームの変更
Drupal 7のデフォルトの新規ユーザー登録フォームを改訂したいと思います。「username」を要求するのではなく、「username is your full name」を通常使用するように、「username is your full name」というヘルパー指示とともに「full name」をリクエストしたい」 同様に、他にもいくつかのマイナーなフォーマット変更があるかもしれません。 この質問に関連するものにアクセスするための管理メニュー項目が見つかりません。また、新しいユーザー登録フォームのソースであることを示すテキストが含まれているファイルをディレクター内で見つけることはできません。 これは少し型破りなことですが、私たちのニーズには役立ちます。名/姓の入力を許可するモジュールを認識していますが、処理中に入力を最初のイニシャル/姓に変更します。つまり、Tom Thumb = "tthumb"のユーザー名です。モジュール「Realname Registration」は、ユーザー名を入力と同じように変換するだけの場合に私が探しているものです。 これで他の書式設定の編集が必ずしも解決されるわけではありませんが、ユーザー名フィールドの下の登録フォームのヘルプテキストを手動で編集して、新しいユーザーに実際の名前を使用して登録するように指示できれば非常にうれしいです。 あなたが提供できるあらゆる助けをありがとう。 JM
8 7  forms  users  nodes 

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