問題タブ [drupal-fapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - モジュールからの drupal のフォーム レイアウト
「cssswitch」という独自のモジュールを作成しました。モジュールの管理フォーム部分を表示する独自の HTML レイアウトを作成しようとしています。hook_form_alter() を使用してフォーム要素を変更する方法は理解していますが、フォーム レイアウト全体を作成して、いくつかのフィールドを隣り合わせに表示する必要があります。ノードのフロントエンドビューを theme_cssswitch_display() で表示する方法のようなものが必要なようですが、ノードの管理部分が必要です。
助けてくれてありがとう
php - 階層選択ウィジェットを使用した Drupal のコンテンツ分類フィールドのデフォルト値
hook_form_alter で Content Taxonomy フィールドのデフォルト値を設定しようとしていますが、必要なフォーマットを特定できません。私はこれと多くのバリエーションを試しました:
何が欠けているのか誰か教えてもらえますか?
編集: Henrik Opel (参加してくれてありがとう) への返信として、フォームの関連フィールドを印刷して、デフォルト フィールドへの変更をコメント アウトし、影響を与えようとしている '#default_value' フィールドを示します。
また、私が使用しているオプション ウィジェットが Hierarchical Select であることも示しています (これが要因でしょうか?)。上記のコードの dsm() では、デフォルト値への変更が認識されますが、後で処理されません。
drupal - カスタム ID を持つ Drupal フォーム
間違っていたら訂正してください。drupal の fapi 関連の記事を読んだ後、fapi はそれ自体で 'id' 属性を生成するという印象を受けました。開発者は「名前」属性のみを割り当てることができます。その場合、要素に希望の 'id' 値を設定する方法はありますか? 要素に意味のある「id」を持たせて、html/jquery コードを読みやすくするだけでなく、既に作成された jquery コードを調べて、内部で使用したすべての「id」を変更する時間を節約したいからです。
PS:drupal バージョン - 6.x
php - Drupal:編集コンテンツフィールドに折りたたみプロパティを設定する方法
どのフィールドを折りたたむべきか、どのフィールドをコンテンツページにないかを決定するためのインターフェースはありますか?
つまり、タグが折りたたまれています。メニュー設定が展開され、オーサリングが展開されます。
反対をお願いします。
ありがとう
更新:分類法のスーパー選択フィールド(このフィールドを参照するにはどうすればよいですか(「分類法」は機能しません))
php - drupal はフォーム送信を処理する関数をどのように選択しますか?
私は本当に混乱しています、誰かがこれを明確にすることができますか?
php - Drupal でフォーム データをブロックからページ ビューに渡す
ビューを使用したページ表示で正常に機能する郵便番号検索に、場所モジュールとビュー モジュールを使用しています。
ただし、ユーザーが郵便番号をホームページのブロックに入力できるようにし、モジュールの送信をクリックすると、ビューで作成されたページに送信され、このページに送信する前に郵便番号がセッション S_SESSION['postcode'] として設定されます、次に場所ページをロードしたいのですが、セッションを使用して場所を自動的に表示します。
hook_form_submit() を使用し、その中で $form_state をセッションとして宣言し、 $form_state['redirect'] を使用してビューページパスに送信するアイデア。
php - Drupal FAPI: 検証後にノードフォームにフォーム要素を追加する
Drupal 6.x を使用しています。私自身のモジュールでは、各ノードフォームを変更し、独自の検証ハンドラーを使用してそれに追加します
それから私は機能を持っています
私の問題は、検証後にフォームが hook_form_alter によって処理されないため、検証関数が私の 'rebuild' = True を尊重しないことです。しかし、追加のフォーム要素を追加するには hook_form_alter が必要です。
私の問題の解決策はありますか? または、 &$form_state を「ポインター」として設定しても、独自の検証ハンドラーでの form_state の変更は尊重されませんか?
ありがとうございます。
php - Drupal フォームが cache_form にキャッシュされないのはなぜですか?
My form, let's call itは、ページ コールバック関数organize_issue
を使用してメニューから呼び出されるカスタム モジュール内のフォームです。drupal_get_form
フォームは完璧に機能します。
現在、いくつかの AHAH タイプの機能を実装しようとしています。キャッシュからページを取得する必要がありますform_get_cache($form_build_id, $form_state)
が、奇妙なことに、私のフォームはキャッシュされていません。これまで。サイト上の他のフォームは、これだけではありません。私が言ったように、フォームは正常に機能し、送信と検証などを行います...決してキャッシュしません。彼らは私が見逃している単純なものですか?
php - Drupalでのコンテンツ作成時の登録?
ユーザーがコンテンツ タイプを作成するときに登録できるようにする簡単な方法はありますか。たとえば、「リスト」というコンテンツ タイプがあるとします。ユーザーがリンクをクリックしてリンクを作成し、ログインしていない場合、コンテンツ作成領域の上に「登録」ボックスを表示して、ユーザーが通常の登録詳細を入力できるようにします。これは可能ですか?
drupal - 分類フィールドのform_set_error?
正常にform_set_error('field_firstname', t('message'));
動作しますが、いくつかの分類フィールドの1つで同じことを行うにはどうすればよいですか?例form_set_error('taxonomy[5]', t('message'));
(これは機能しません)。誰か助けてもらえますか?