問題タブ [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.
drupal - Drupal 7 - フォームのステータスに基づいてフィールド ウィジェット タイプを変更する (追加/編集)
Autocomplete ウィジェット タイプを使用するエンティティ参照フィールドがあります。新しいノードを追加するためにウィジェット タイプを「選択リスト」に変更し、編集時にオートコンプリートを維持したいと考えています。
私はこれに取り組んでいる2日間です。解決策が見つかりませんでした。
drupal - Drupal Forms API を使用して動的選択リストを取得しようとしています
Drupal Forms API には、選択ボックスを生成するためのオプションがあります。
ただし、この例には静的な情報が含まれています。「Drupal」の方法で動的選択リストを生成したいと思います。
コード例は次のとおりです。
#options の下の配列を動的にしたい - この前に何かを生成し、それを変数に渡して配列に入れる必要がありますか? このコードの構造を保持し、動的ソリューションの方法を挿入する方法がよくわかりません。
php - アップロードした画像を表示する - Drupal 7 Form API
ユーザーが会社のロゴをアップロードするためのフォーム フィールドは次のとおりです。
私がやりたいのは、「アップロード」をクリックした後にロゴを表示することです。
これがフォーム API に組み込まれた単純なオプションではないことに驚きました...どうすればこれを行うことができるでしょうか?
drupal - drupal 7 コントロール フォーム #状態表示、タイトルも非表示
2 つのフォーム フィールドがあり、そのうちの 1 つは他のフィールドに依存しています。つまり、クーポンの値が「はい」の場合は、coupon_code テキスト ボックスを表示します。
そして私のtplファイルで
クーポンの値が「いいえ」の場合、coupon_code は表示されませんが、ラベル「クーポンコード」も非表示にしたいのですが、どうすればよいですか?
php - Notice: 未定義のインデックス: element_validate_integer_positive() の #value
ファイルが実際には正しいディレクトリに保存されているにもかかわらず、またはをNotice: Undefined index: #value in element_validate_integer_positive() (line 4190 of includes\form.inc)
クリックするとエラーが発生します。Upload
Remove
managed_file
関連するスニペットは次のとおりです。
PHP 5.3.6 を使用して XAMPP でインスタンスを実行しています。他のフォーラムで指摘されているように、PHP 5.2.9 にダウングレードしても問題は解決しませんでした。
file/ajax/image/file/form-wRaEJ-JRPqC7q6BSbp6Ccxi_9X1cpiaBzhwlIs9NFd0
Chrome を使用して ajax リクエスト URL をチェックアウトすると、見つけたものを見てからも見られるメッセージが表示されます。/admin/reports/dblog
エラー メッセージ 回復不能なエラーが発生しました。アップロードされたファイルは、このサーバーがサポートする最大ファイル サイズ (512 MB) を超えている可能性があります。
100kb のファイルのみをアップロードしていることに注意してください。
の 4190 行目includes/form.inc
は次のとおりです。
更新:managed_file
問題は だけでなく、フォーム自体にもあることが判明しました。送信ボタンをクリックすると、まったく同じエラーが表示されます。
現在、私のhook_form_validate
は次のとおりです。
それを削除すると、そこにあるはずだという Drupal エラーが表示されます。他のフックの実装が欠落していると思いますが、どれがわかりません。
ここで何が欠けていますか?
forms - アップロードされた managed_file を編集ページに表示するには?
を使用してファイルを正常にアップロードできますmanaged_file
。ファイルが正しいディレクトリに保存され、レコードがfile_managed
テーブルに表示されます。
しかし、フォームを編集するとUpload
、ファイルをアップロードする前の [作成] ページと同様のボタンが表示されます。特定のエンティティのファイルを既にアップロードしたように編集ページを表示するにはどうすればよいですか?