Drupal

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

2
選択したチェックボックス(分類)は、選択したボックスの値を新しい選択リストに入力します
*質問への回答:カスタムモジュールのhook_node_submitでデータを保存するにはヘルプが必要です * Drupal 7では、カスタムコンテンツタイプがあります。これには、そのコンテンツのカテゴリを選択するための複数選択用語参照があります。 次に、以前に選択したカテゴリから1つを選択し、何らかの方法で「メイン」カテゴリとしてマークする必要があります。 次のオプションを持つ複数選択用語参照フィールドがあるとします。 Apples Bananas Pears Oranges Grapes Pineapples ユーザーは、リンゴ、梨、ブドウを選択します。今私はどちらかが必要です: プログラムでこれらの選択した項目ごとに別のフィールドを作成し(おそらくAjaxコールバックを使用)、ラジオボタンを使用して、選択した用語の1つだけを選択できるようにします。 チェックされたアイテムの横に(おそらくAjaxを使用して)ラジオフィールドを作成します。ここで、選択されたアイテムからメインのラジオフィールドを選択できます。 誰かこれについて何か考えがありますか? より明確にするために、私は1つのコンテンツタイプにこれらのリストを多数用意しています。各リストを単一の値リストとして繰り返すことはオプションではありません。 私の最善の策は、hook_form_alter()ある種のAJAXコールバックでを使用して、ユーザーがチェックしたティックボックスの横に単一のラジオボタンを作成するか、指定されたリストでチェックされた各項目の新しいラジオフィールドリストをプログラムで作成することです。 更新: わかりました、それを行うための最良の方法は、ajaxを使用して、チェックされた各チェックボックスのラジオボタンを作成するカスタムモジュールを作成し、メイン要素として使用する要素を選択できるようにすることです。 したがって、税条件の値にアクセスする前にフォームがレンダリングされるのを待つ必要があるためhook_form_alter()、#after_build関数を追加するために使用しました。 これがこれまでの私のモジュールです。私はたくさんのコメントを使用しているので、私が何をしようとしているのかがはっきりしているはずです: MYMODULE.module /** * Implementation of HOOK_form_alter() * Do the ajax form alteration */ function MYMODULE_form_alter(&$form, &$form_state, $form_id) { // 1.CONTENT FORM // I created a custom content type …

1
「user:one-time-login-url」トークンがtoken_replaceに置き換えられない
hook_mail_alterフックを使用して、ユーザーに手動で電子メールを送信しようとしています。以下は、全体としての私の機能です: function custom_module_mail_alter(&$message) { $email = '[user:name], A site administrator at [site:name] has created an account for you. You may now log in by clicking this link or copying and pasting it to your browser: [user:one-time-login-url] This link can only be used once to log in and will lead you …
7 7  tokens  emails 



1
ユーザーがチェックアウト時に入力するカスタム注文フィールドを追加するにはどうすればよいですか
Drupal 7-コマース 注文に関連する2つのフィールドがあります。1つは、ユーザーが集荷、配達を選択するラジオボタンです。もう1つは、一部の人々を混乱させる可能性があるため、触れません。ユーザーに、チェックアウト時に希望するものを選択してもらいたい。どうすればよいですか? フィールドに順序を追加しました。admin / commerce / config / order / fields。チェックアウトには表示されませんが、管理者が注文を編集しようとすると表示されます。 必要に応じてフィールドを設定しようとしましたが、これらのフィールドが空白で注文が作成されます(これはバグです)。 これらのフィールドを[チェックアウト設定] admin / commerce / config / checkoutに追加するオプションはありません。 請求情報や配送情報にフィールドを追加するつもりはありません。
7 commerce 

1
ユーザー関係-コンテンツプロファイルノードに友達リンクを追加する
ユーザー関係モジュールをインストールしましたが、その仕組みについて質問があります。 モジュールをインストールすると、「関係」リンクがユーザープロファイルページ(users / myname)に追加されますが、私の場合は追加されません。user-profile.tpl.phpを変更してキャッシュをクリアしましたが、それでもリンクが表示されません。どうしましたか? ユーザーのコンテンツプロファイルノードに「友達の追加/削除」へのリンクを追加するにはどうすればよいですか?また、ユーザーの友達のリストを出力する方法は?この状況では、ビューブロックが役立つと思います。
7 users 

5
ビューで日付フィールドにクラスを追加するにはどうすればよいですか?
Drupal 7を使用しています。日付フィールドを使用するビューを作成しました。その特定のビューの日付フィールドに追加のクラスを作成したいと思います。 例えば、 <div class="field-content"> <span class="date">10</span> <span class="month">June</span> <span class="year">2011</span> <span class="time"> 8:00 </span> </div> 今私はコードを持っています: <div class="field-content"> <span class="date-display-single">10 June 2011, 8:00</span> </div> どうすれば段階的にそれを行うことができますか?
7 7  theming  datetime 

4
「メモリ不足」というエラーを回避するにはどうすればよいですか?
私は現在Drupal 7を使用しており、次のモジュールをインストールし、すべて最新のバージョンに更新しました。 ビュー-7.x-3.0-beta3 CTools-7.x-1.0-alpha4 パネル-7.x-3.0-alpha3 ルール、ACL、高度なフォーラム、フォーラムアクセス、ユーザーポイント、BUEditor 「PHP Fatal Error:Out of memory」というメッセージが表示され続けます。サーバーの制限は、プロバイダーが許可する最大値(32 MB)です。これらのエラーは主にモジュールページを操作するときに表示されますが、パスワードを更新したりノードを編集したりしようとするユーザーにも表示されます。 したがって、メモリ使用量を減らす方法について何かアドバイスはありますか? PS:これらのエラーのほとんどにビューとビュープラグインの.incファイルが含まれていることに気づきました。ただし、コアモジュールとシステムの.incファイルにも関係があります...必要に応じて、そこにコピーすることもできます。

2
ビューの公開された投稿日フィルター
ビューでフィルター日付を公開すると、次のような結果が得られます。 投稿日を公開すると、次のようになります。 前者ははるかに便利です。投稿日を同じに見せる方法はありますか?
7 7  views  datetime 

3
hook_menu_link_alter()が機能しないのはなぜですか?
テーマのプライマリリンクを展開したいので、次のコードをカスタムモジュールに挿入します。 function mymodulename_menu_link_alter(&$item, $menu) { if ($item['menu_name'] == 'primary-links') { $item['expanded'] = 1; } } page.tpl.phpでを使用print theme('links', $primary_links)しましたが、プライマリリンクが拡張されませんでした。どうして?
7 7  routes 

8
テンプレートを使用せずにCCKフィールド出力を書き換える
Viewsモジュールには、フィールドの出力を書き換える素晴らしいオプションがあります。これにより、そのビューのテンプレートを作成しなくても、トークンを使用してCCKフィールドの出力を適合させることができます。 コンテンツタイプの[フィールドの表示]タブに同様の機能を許可するモジュールはありますか?ティーザーと本文のフィールド出力を少し変更する必要がありますが、完全なテンプレートを作成したくありません。 私は現在、そのためにContemplateを使用していますが、Drupal PHP APIに慣れていない場合は、必要以上に複雑になり、不必要に難しくなります。また、コンテンツタイプにフィールドを追加するたびにテンプレートを変更する必要があるのも不愉快です。実際には、本文全体やティーザー全体ではなく、いくつかのフィールドのみを書き換える必要があります。 したがって、私が欲しいのは、そのコンテンツタイプで利用可能な任意のトークンを使用して各CCKフィールド出力を書き換える簡単な方法です。そのようなものはありますか?

4
Drupal 7のフォトギャラリー/アルバムモジュールの選択肢は何ですか?
ユーザーがアルバムを作成したり、写真をアップロードしたりできるサイトのようなFlickrを作成したいと考えています。Drupal 6では、これはCCK、ノード参照、ビューによって簡単に実行できます。 Drupal 7では、ノード参照がまだ利用できないため、難しいようです。(リファレンスと呼ばれるモジュールがありますが、開発中です) ugcフォトアルバムの機能を実現できるモジュールはありますか? ありがとう。
7 7  media 

5
ブロック変更の制限
ある領域から別の領域にブロックを移動するときに、編集者にブロック内のテキストを編集させ、他の構成変更を行わせないようにするにはどうすればよいですか?
7 7  blocks 

3
フォームAPIを使用してjquery.ui.datepickerウィジェットをフォーム要素に添付できますか?
一般的なフォーム要素があります: $form['date'] = array( '#type' => 'textfield', '#title' => t( 'Date' ), ); この要素にjquery ui datepickerを追加したいこと。フォームapiを使用してこれを行う方法はありますか、またはdrupal_add_jsを使用して以下を追加する必要がありますか? $('#edit-date').datepicker(); それとも、もっと良い方法がありますか?
7 7  forms  javascript 

5
「新しいパスワードのリクエスト」リンクの名前を変更する方法は?
Drupalのログインページにある「Request new password」テキストの名前をカスタムテキストに変更したいと考えています。 user.moduleファイルで、このテキストはハードコーディングされていることがわかります if (variable_get('user_register', 1)) { $items[] = l(t('Create new account'), 'user/register', array('attributes' => array('title' => t('Create a new user account.')))); } $items[] = l(t('Request new password'), 'user/password', array('attributes' => array('title' => t('Request new password via e-mail.')))); $form['links'] = array('#value' => theme('item_list', $items)); Drupalコアを変更するのではなく、このテキストの名前を変更する他の方法はありますか?
7 7  theming  navigation 

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