問題タブ [drupal-hooks]
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 - hook_form_alterに重みを追加する方法
モジュールにhook_form_alterがありますが、別のモジュールworkbench_accessにもhook_form_alterがあり、hook_form_alterの前に呼び出す必要があります。hook_form_alterに重みを追加するにはどうすればよいですか?
validation - hook_form_alter を使用した添付ファイル拡張子の Drupal file_validate_extensions
form_mods_form_alter という関数でフォームを変更するモジュールを作成しました。jpg、jpeg、png のファイル形式のみを許可したい。私が持っているものは検証されていません。gifを許可していますが、gifを許可したくありません。
これが print_r($form); で得られるものです。
php - 特定の content_type ノードの作成時にのみ JS をロードする
Drupal 6.drupal_add_js
特定のcontent_type
作成時にのみ実行する適切な方法は何ですか?
特定の content_type 作成でいくつかのフォーム要素を制御するためだけに実行する必要がある jQuery コードがいくつかあります。
content_type とは異なる名前のモジュールが既にあります。これは問題ですか?フォームに接続できますか? もしそうなら、特定のフックを生成する正しい方法は何node/add/content_type
ですか?
編集: これはビューではなく作成にのみ必要です。
編集 2: 現在動作していないコード: ファイル: testmod.module
drupal - Drupalhook_menu_alterシステムエラー
次のコードを使用します。
次のエラーが発生します。
警告:2011行の/var/www/vhosts/mysite.co.uk/httpdocs/modules/node/node.moduleにnode_access()の引数1がありません。
コードは実際に機能し、必要なことを実行しますが、エラーは私に関係し、サイトユーザーを混乱させます。
問題が何であるか、またはそれを解決する方法がわかりません。誰かが何か援助を提供できますか?
drupal - hook_menu_alter() の一貫性のない応答
このコード スニペットは、user#1 には応答しますが、他のログイン ユーザーまたは匿名ユーザーには応答しません。
私は何を間違っていますか?
php - 検索結果に言語フィルターを強制するために、hook_search_infoと_executeをどこに実装しますか?
現時点では、node_search_executeに渡されるオプションのリストに「現在の言語」を強制しようとしています。残念ながら、関数フックを配置する適切な場所を見つけるのに苦労しています。おそらく私は何か簡単なものが欠けています。
これをどのように実装するかについて、2つの基本的な可能性にたどり着きました。
(1)実装hook_search_info
およびhook_search_execute
この場合、コードをコピーしnode_search_execute
て、検索クエリに「AND Language='$current_language'」を追加する行を追加します。
mythemename_search_info
テーマフォルダに関数を追加しようとしましたmythemename_search_execute
が、実行されません。実行時。
この例では、オーバーライドが実行されていることを確認できるように「結果なし」を取得したいので、完全な検索機能を実装します。
(2)実装hook_search_preprocess()
私も試しましたmythemename_search_preprocess()
しかし、繰り返しになりますが、期待した結果が得られません(テキストが少し入った白いページ)
したがって、私が何をしていても、これらの検索フックは検出されません。
何が欠けていますか?それらはおそらくモジュールに含まれている必要がありますか?
drupal - l() からのクエリ文字列を使用した Drupal 6 hook_menu
【Drupal6】私の前処理機能は
私のhook_menuは
そして私の delete_all_blogs()
私のユーザーは、次のようにプロファイルを表示できます www.mysite.com/users/barack-obama
フックが機能していないようです。おそらく、URL で使用されている % のエラーです。機能するように汎用的に使用する方法がわかりません。
drupal-6 - drupal 6: ユーザー アカウント登録フォーム用に 2 つの異なるテーブルに書き込む
標準の Drupal アカウントを作成するときにユーザーが送信ボタンを押したときに、$form['site_select'] のカスタム フィールドの値をケースの 'insert' に渡して、これを 'another_table' に書き込むにはどうすればよいですか。ユーザー名やパスワードなどの通常のユーザー データは、デフォルトの「users」テーブルに引き続き書き込む必要があります。
Q: Drupal にデータをシリアライズさせて、通常どおり「データ」フィールドの「ユーザー」テーブルに保存させないのはなぜですか?
A: AJAX 化して、別の Drupal フォームでオートコンプリートを使用したり、MySQL で特定のカスタム フィールドをクエリしたりしたいからです。MySQL はシリアライズ/アンシリアライズできません。たとえば、「SELECT DISTINCT サイト名 FROM another_table」