問題タブ [form-api]

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.

0 投票する
1 に答える
1906 参照

drupal - Drupal 7 - フォームのステータスに基づいてフィールド ウィジェット タイプを変更する (追加/編集)

Autocomplete ウィジェット タイプを使用するエンティティ参照フィールドがあります。新しいノードを追加するためにウィジェット タイプを「選択リスト」に変更し、編集時にオートコンプリートを維持したいと考えています。

私はこれに取り組んでいる2日間です。解決策が見つかりませんでした。

0 投票する
2 に答える
3637 参照

drupal - Drupal Forms API を使用して動的選択リストを取得しようとしています

Drupal Forms API には、選択ボックスを生成するためのオプションがあります。

ただし、この例には静的な情報が含まれています。「Drupal」の方法で動的選択リストを生成したいと思います。

コード例は次のとおりです。

#options の下の配列を動的にしたい - この前に何かを生成し、それを変数に渡して配列に入れる必要がありますか? このコードの構造を保持し、動的ソリューションの方法を挿入する方法がよくわかりません。

0 投票する
2 に答える
8855 参照

php - アップロードした画像を表示する - Drupal 7 Form API

ユーザーが会社のロゴをアップロードするためのフォーム フィールドは次のとおりです。

私がやりたいのは、「アップロード」をクリックした後にロゴを表示することです。

これがフォーム API に組み込まれた単純なオプションではないことに驚きました...どうすればこれを行うことができるでしょうか?

0 投票する
1 に答える
1972 参照

drupal - drupal 7 コントロール フォーム #状態表示、タイトルも非表示

2 つのフォーム フィールドがあり、そのうちの 1 つは他のフィールドに依存しています。つまり、クーポンの値が「はい」の場合は、coupon_code テキスト ボックスを表示します。

そして私のtplファイルで

クーポンの値が「いいえ」の場合、coupon_code は表示されませんが、ラベル「クーポンコード」も非表示にしたいのですが、どうすればよいですか?

0 投票する
1 に答える
656 参照

php - Notice: 未定義のインデックス: element_validate_integer_positive() の #value

ファイルが実際には正しいディレクトリに保存されているにもかかわらず、またはをNotice: Undefined index: #value in element_validate_integer_positive() (line 4190 of includes\form.inc)クリックするとエラーが発生します。UploadRemovemanaged_file

関連するスニペットは次のとおりです。

PHP 5.3.6 を使用して XAMPP でインスタンスを実行しています。他のフォーラムで指摘されているように、PHP 5.2.9 にダウングレードしても問題は解決しませんでした。

file/ajax/image/file/form-wRaEJ-JRPqC7q6BSbp6Ccxi_9X1cpiaBzhwlIs9NFd0Chrome を使用して ajax リクエスト URL をチェックアウトすると、見つけたものを見てからも見られるメッセージが表示されます。/admin/reports/dblog

エラー メッセージ 回復不能なエラーが発生しました。アップロードされたファイルは、このサーバーがサポートする最大ファイル サイズ (512 MB) を超えている可能性があります。

100kb のファイルのみをアップロードしていることに注意してください。

の 4190 行目includes/form.incは次のとおりです。

更新:managed_file問題は だけでなく、フォーム自体にもあることが判明しました。送信ボタンをクリックすると、まったく同じエラーが表示されます。

現在、私のhook_form_validateは次のとおりです。

それを削除すると、そこにあるはずだという Drupal エラーが表示されます。他のフックの実装が欠落していると思いますが、どれがわかりません。

ここで何が欠けていますか?

0 投票する
1 に答える
736 参照

forms - アップロードされた managed_file を編集ページに表示するには?

を使用してファイルを正常にアップロードできますmanaged_file。ファイルが正しいディレクトリに保存され、レコードがfile_managedテーブルに表示されます。

しかし、フォームを編集するとUpload、ファイルをアップロードする前の [作成] ページと同様のボタンが表示されます。特定のエンティティのファイルを既にアップロードしたように編集ページを表示するにはどうすればよいですか?