問題タブ [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.
drupal - Drupal の variable_get には memcache に関する大きな問題がありますか?
いくつかのモジュールでは、{variable} テーブルが toboggan/denied に設定されているにもかかわらず、正しい設定 (toboggan/denied) または (node/200) をプルしている variable_get がありますか? node/200 はどこから来て、値のランダム性はなぜですか? これはキャッシングの問題ですか?この問題により、モジュールに管理者設定を設定できなくなります。提案してください。
jquery - 送信ボタンのないDrupal jquery送信フォーム
selectlist(一種のquicksearch selectlist)からオプションを選択するときにjqueryを使用して投稿するdrupalフォームがあります。
問題は、ボタンをクリックして送信すると機能することです。jqueryを使用していて、ボタンがフォーム(非表示かどうか)にある場合、機能します。jqueryを使用してボタンを移動すると、投稿は完了しますが、「FORM_submit」関数は呼び出されず、ページが更新されるだけです。
誰でもこの動作を説明できますか?
@編集:
奇妙なことに、私は考えていました。複数のボタンがあるため、ボタンもパラメーターとして投稿する必要があるかもしれません。しかし、投稿をスキャンすると、ボタンが含まれていません。
ただし、これはjquery送信機能と隠しボタンを使用しており、機能します
drupal-6 - グローバル設定のDrupalcckチェックボックス
コンテンツタイプ「ニュース」の「スティッキー」チェックボックスを作成しています。これは、1つのニュースノードがスティッキーであり、ボックスのようなバナーで使用されることを意味します。
これは、cckcreatecontentフォームのチェックボックスでマークされています。
チェックボックスはnode_apiによって処理されます。
だから私はチェックします:$ op='update'と$node->type='news'の場合...ロジック。
理由はわかりませんが、私のnoeの処理はすべてそこで行われるため、これが最善の方法ではないようです。
これを処理するためのより論理的な方法/場所はありますか?
@編集、
また、これをアクティブにするために追加のモジュールを作成する必要があります。私はこの一般的なことのいくつかを処理する「一般的な」モジュールを持っています」
drupal - Drupal 6 Form Api 既存のフォームにアイテムを追加する
既存のフォームに新しいアイテムを追加したい。フォームの ID を持っていて、フック form_alter を使用する必要があることはわかっていますが、追加方法がわかりません。
drupal - Drupal 6 コンテンツ タイプの送信機能を編集する
コンテンツ タイプがあり、送信機能を編集したいと考えています。これを行う方法は次のようになると思いました。
キャッシュをクリアしましたが、メッセージが画面に表示されません。これを正しく行っていますか、それとも form_alter を使用する必要がありますか? もしそうなら、どうすればいいですか?
drupal - 送信されたフォームからノードタイトルを取得するDrupal6
コンテンツを編集するときに、form_alterを使用して送信機能を編集しています。カスタム関数で、タイトル名を使用して画面へのカスタムメッセージを編集したいと思います。これができる方法は次のようなものだと思いました
タイトルは「一部のテキスト」に結合されていません
form_alterで次の行を使用して関数を呼び出しています。
drupal - ノードの作成後にDrupalフックが起動しました
ノードを作成するとき、作成したばかりのノードを参照するいくつかのノードをプログラムで作成する必要があります。
ただし、フォームのform_alter submit関数を変更して、カスタム関数を呼び出してノードを作成する必要があります。
出力$form_stateを調べると、NIDがNullであることがわかります。これは、送信が実行された後にノードが作成されることを意味します。それは理にかなっている。ノードが作成された後に実行するコードを呼び出して、参照するノードを自動的に作成するにはどうすればよいですか?
drupal - フックフォームでデフォルトの登録メールを上書きして登録を変更するにはどうすればよいですか?
メイン サイトから登録メールが送信されますが、独自のカスタム メールが必要なため、この新しい登録にそのメールを送信したくありません。ユーザーがメイン登録またはこのカスタム登録のいずれかに登録するたびに、同じメールが届くため、これに苦労しています。カスタム登録メールを別々に保管するにはどうすればよいですか?
php - コメントフォームの上に免責事項を追加するにはどうすればよいですか?
「返信」ヘッダーのすぐ下に免責事項があるように、デフォルトのコメントフォームを変更するための、標準に適した優れた方法を探しています。この免責事項は、コメントを表示するときだけではなく、コメント フォーム自体の上に表示されることを望みます。
このスレッド ( Drupal: ウェブフォームの送信ボタンの上に免責事項のテキストを追加する) は、私が望むものに部分的に答えていますが、特にコメントフォームにソリューションを適用する方法がわかりません。
これは素人の質問かもしれませんが、あらゆる助けをいただければ幸いです。ありがとう。
編集: 提案どおり hook_form_alter を実装しようとしましたが、免責事項をフォーム内に表示することができました。1 つの問題: 免責事項の最初のドラフトは、コメントに返信するときにコメント フォームの上に閉じ込められているようです。キャッシュのクリア、テーマ レジストリのリセット (devel モジュールのおかげで、ページの読み込みごとに) はすべて効果がありません。
ここで何か助けていただければ幸いです。
編集 (redux): template.php 中心のソリューションを実装しました。上記のような外的影響なしで問題なく動作しました。上記の問題の解決策についてはまだわかりません。みんな、ありがとう。
validation - Drupal Webフォームの検証(webform_form_alter)
webform_form_alterを使用してWebフォームの検証を行っています。「選択」フィールドで特定のコンテンツを切り替えるため、webform_form_alterを使用しています。
webform-form-317.tpl.phpで、新しいフィールドセットを定義しました。フィールドをこの新しいフィールドセットに設定し、元のフィールドセットをWebフォームから設定解除しました。
私のwebform_form_alterには、次のコードがあります。
私のValidate_form関数は次のようになります。
問題は、ユーザーがテキストフィールドに何かを入力しても何も表示されないため、$ form_values ['submitted_tree']['ContactInfo']['phone_home']が返されることです。
私が間違っていることについて何か提案はありますか?
誰かが答えた場合の2番目の質問として、これらのテキストフィールドのを変更して、クラスを「フォームテキストが必要なエラー」に設定し、残りの必須フィールドとともに赤で表示されるようにするにはどうすればよいですか。
ありがとう