問題タブ [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-7 - Drupal 7 カスタム フォーム モジュール
カスタム モジュールを使用したフォームが、お問い合わせページに表示されません。.module
ファイルと.info
ファイルを作成し、モジュールもアクティブにしました。以下は、.module
ファイルに含めたコードです
そして私のtemplate.phpファイルで
私page--contact-us.tpl.php
の場合、次の行を使用してフォームの個別のフィールドを呼び出しましたが、機能しませんでした。
「ここcustom_form_module=my module name
とpage--contact-us.tpl.php=my template file
そしてescorts=my theme name
」
drupal - managed_file フォーム要素が正しくレンダリングされない
フォーム内の唯一の要素である単純なマネージド ファイル フォーム要素があります。次のようになります。
hook_menu で drupal_get_form コールバックを使用してフォームをレンダリングすると、参照ボタンとアップロード ボタンを備えた完全に形成された managed_file アップロード フィールドが得られます。フォームの下に情報の表を追加することにしたとき、状況は変わります。これには、テーマ関数を使用してテーブルを構築し、フォームをレンダリングしてテーブルを追加することにより、それをフォームに追加する必要があります。テーブルを作成してフォームに追加します。
drupal_render を使用してフォームを生成すると、適切なヘルプ テキストが表示されますが、アップロード フォームは表示されません。テーブルは両方のシナリオで正常にレンダリングされ、エラーは表示されません。
Drupal が drupal_render を使用してフォームをレンダリングする場合、2 番目のシナリオでフォームが異なって見えるのはなぜですか? フォーム全体を取得する方法はありますか? フォームを渡し、dpm を使用してさまざまな段階でフォームを印刷するさまざまな方法を試しましたが、ここからどこに行けばよいかわかりません。
標準のファイル アップロード フィールドは、他のフォーム要素と同様に正しくレンダリングされます。managed_file 要素に限定されているようです。
javascript - 動的変数を使用したループの Javascript
Google スプレッドシートからデータを取得し、長さが不明なイベントのリストに基づいて各イベントのページを生成できるように、スクリプトを使用して Google フォームを作成しています。
イベントのリストを使用して、このループを使用して必要なページを作成できることがわかりましたeventvalues
。
Page1
変数、Page2
、などで終わりたいと思いPage3
ます...eventvalues.length
現在、変数page
は最後のページでのみ使用され、他のすべては再割り当てされるため、変数に割り当てられていません。
drupal - Drupal 8: コンテンツ参照/テキストエリア複合フィールドを作成するにはどうすればよいですか?
進行中の Web サイトで使用されている会社のコンテンツ タイプがあります。会社は、会社名、名前の並べ替えメカニズム、ロゴ画像、および URL で構成されます。Web サイトのさまざまな部分で、さまざまなユース ケースに参加している企業を表示する必要があります。
チャレンジ:
以前は、ページの「企業メンバー」リストに企業コンテンツ タイプを使用し、「メンバー レベル」フィールドも割り当てていました。しかしその後、企業はイベントのスポンサーとして、彼らが何を後援しているかの詳細とともにリストされ始めました。また、「企業寄付クラブ」のさまざまなメンバーシップ レベルもありました。古い会社のコンテンツ タイプに追加/含まれている間は面倒でした。コンテンツ編集者と開発者に混乱を引き起こしました。
考えられる解決策:
他のコンテンツ タイプでは、「スポンサー」、「企業メンバー」、「寄付者」などの複合フィールドを作成し、企業エンティティを含むリストを選択するか、企業エンティティを含むスポンサーシップの詳細テキスト エリアを作成します。これにより、企業は柔軟になり、散らかることがなくなります (会社をただの会社にしておく)。
進捗:
コア フィールドを 2 つの部分に分割するDouble フィールドモジュールを見つけました。これはほとんど私が探しているものであり、複合フィールド セットを提供します。ただし、参照を選択することはできず、この問題ごとにこのプロジェクトの範囲外です。Drupal 7 の例はたくさん見つかりましたが、Drupal 8 の例はまだあまり見つかりません。
インスピレーションを得るために開発者モジュールの例を掘り下げ始めており、あなたが私を打ち負かさない限り、解決策を投稿します。また、別のアイデアにもオープンです。
続行する最良の方法は何ですか? 特定のコード例は必要ありません。最終的な実用的な解決策につながる手がかりを受け入れます。
drupal - drupal 8 でフォームを操作する
フォーム API の「#markup」に問題があります。
Drupal 7 では、次のような「#markup」フォーム要素を使用できます。
上記のコードは、フォームがレンダリングされるときに「 Hello, there! 」と出力します。
Drupal 8 では以下のコードを使用していますが、何も出力しません。
では、Drupal 7 ですでに動作している Drupal 8 でこの機能を実装するにはどうすればよいでしょうか。スクリプト タグの下には、ローカル スクリプトまたは外部スクリプトを指定できます。助けてください...
ありがとう