問題タブ [drupal-alter]
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 - Drupalのモジュールコードに触れることなく、ノード(ブックまたはページ)を保存する前に更新するにはどうすればよいですか?
実際にデータをDBに書き込む前に、ノードにいくつかの値を設定したいと思います。私はすでにbook_nodeapiを変更して動作させていますが、コードの外部から実行したいと思います。モジュールコードをそのままにしておくことができる_alterオプションがあれば便利です。
ありがとう
php - Drupalでのコンテンツ作成時の登録?
ユーザーがコンテンツ タイプを作成するときに登録できるようにする簡単な方法はありますか。たとえば、「リスト」というコンテンツ タイプがあるとします。ユーザーがリンクをクリックしてリンクを作成し、ログインしていない場合、コンテンツ作成領域の上に「登録」ボックスを表示して、ユーザーが通常の登録詳細を入力できるようにします。これは可能ですか?
drupal - Drupal 7は、template.phpでブロックの件名を変更します
ページにブロックがあり、そのブロックにはタイトルがあります。template.php 内でこのタイトル (件名) を削除するにはどうすればよいですか? やってみhook_block_view_block_alter()
たけどダメみたい?ブロック構成画面にスペース文字を追加することはできますが、それは私にとって正しい方法ではありません。
validation - hook_form_alter を使用した添付ファイル拡張子の Drupal file_validate_extensions
form_mods_form_alter という関数でフォームを変更するモジュールを作成しました。jpg、jpeg、png のファイル形式のみを許可したい。私が持っているものは検証されていません。gifを許可していますが、gifを許可したくありません。
これが print_r($form); で得られるものです。