1
モジュールの1つで関数を実行する必要があります。この機能は私のDrupalサイト全体に完全に見えます。DrupalサイトのカスタムPHPファイルからモジュールの1つを呼び出す
私の選択肢の1つとして、カラーボックスが読み込まれたときにこの機能を実行する必要があります。私は、カラーボックスが開いたときにどのPHPファイルが呼び出されるのか分かりません。私は、カラーボックスを開いたときにJSコードがどこにあるか知っているので、私がやったことは、このだったん: -
...
...
inline:function(){
$.get("sites/all/themes/my_theme/set_session2.php");
return $.urlParam('inline', $(this).attr('href'));
},
...
...
はこのように、私はその機能を配置するPHPファイルを実行することができます。問題は、このPHPファイルでは関数が表示されないことです。
この問題を解決する方法はありますか?
ベスト。
ブラウザで実行されるJavaScriptからPHP関数を呼び出すことはできません。 JavaScriptを使用してサイトにHTTPリクエストを送信することができます。そしてそのリクエストをカスタムPHPコードで処理させます。しかし、これはJavaScriptからPHP関数を呼び出すことではありません。 –
スクリプトにAJAX呼び出しを行います。あなたのブラウザからurlを呼び出すときに動作する場合、AJAXによって呼び出されたときにも動作します。 – MilanG