問題タブ [drupal-ctools]
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 7 ctoolモーダルフォームのカスタム送信ハンドラーが呼び出されていません
ctoolモーダルでWebフォームを表示する必要があるという要件があります。ユーザーが Web フォームを送信すると、同じ ctool モーダルに確認メッセージが表示されます。この機能は私のプロジェクトのいくつかの場所で使用されており、ctool modal で表示する Web フォームが変更されています。私はそれをグーグルで検索し、これを見つけましたhttp://drupal.org/node/1196150。ここで見つけたコードは、Webフォームをctoolモーダルで表示でき、フォームが非常にうまく機能するようになりましたが、確認メッセージがctoolモーダルに表示されません。送信後、確認メッセージではなくモーダルで同じフォームが表示されます。このコードは、カスタム送信ハンドラーを hook_form_alter のフォームにアタッチし、この送信ハンドラーで sessoin 変数を設定します。このセッション変数で、フォームまたは確認メッセージを表示するかどうかを決定します。
ここにコードがあります
キャッシュがクリアされると、modal/nojs/service-webform メニュー項目に直接アクセスし、フォームが表示され、hook_form_alter が呼び出されます。modal/nojs/service-webform に直接アクセスした後、form_alter にいくつかのメッセージを出力することを確認しました。これは、serice-page で作成した「ここをクリック」ボタンを使用してこの URL にアクセスすると、フォームの変更が呼び出されてメッセージを出力することも示しています。コンソールで(ログにchromephpを使用しているため)。しかし、キャッシュがクリアされて「ここをクリック」をクリックすると、フォームはモーダルで表示されますが、コンソールにメッセージを出力しないため、form_alter は呼び出されません。そのボタンをクリックした後、modal/nojs/service-webform に直接アクセスすると、form_alter も呼び出されません。問題は、カスタム送信ハンドラーが呼び出されていないことです。この $form 変数の印刷を form alter で確認しました。http://drupal.org/node/1196150#comment-6458176キャッシュに問題がありますか、それとも間違いですか?
css - Drupal:「CToolsCSSキャッシュディレクトリを作成できません。ファイルディレクトリの権限を確認してください。」?
私はdrupalを初めて使用し、Wordpressを専門としていますが、友人のdrupalサイトを支援しようとしています。私はこれについていくつかの調査を行い、許可を777に変更することで問題が解決するという結果を見つけました。私はそれをしました、そしてそれはまだそれを修正していません...私はまだ何も変更しておらず、数週間前に機能していたので、私は完全に途方に暮れています
drupal - drupalctoolsマルチステップウィザード
私はctoolsマルチステップウィザードを書き込もうとしています。これが私のウィザード関数です。
すべてが正常で、ページに個別にアクセスできますが、ボタンが印刷されないため、送信および検証機能に移動できません。差分のある別のウィザードがあります。idとformdefsですが、それは魅力のように機能します。その理由は何でしょうか。
psすべての関数と変数は上記のコードで宣言されています。
drupal-7 - ctools popup drupal 7で未定義の関数webform_component_edit_form_validateへのエラー呼び出しを取得する
フォームを作成するために webform モジュールを使用しています。webform_component_edit_form をカスタマイズしないように要求しました。そのため、webform_component_edit_form を変更しました。このフォームの変更では、#ajax プロパティを使用して select 要素を追加します。これをURLで開くと、これは正常に機能しています。しかし、ctools でこのフォームを開くと、エラーが発生します
webform_component_edit_form_validate 私は webform/incluedes/webform.components.inc に書きました
誰でも私が間違いを犯している場所を提案できます。
jquery - Drupal javaスクリプトをctoolsモーダルポップアップに追加する方法
ポップアップのロード後にdrupalでctoolsモーダルポップアップ内でjqueryを使用して、いくつかの条件でいくつかの要素を非表示にする必要があります。drupal_add_js を使用しましたが、うまくいきません。
なにか提案を?
php - Drupal CTools アクセス チェック
パネル選択ルールの ctools アクセス チェックを作成したいと考えています。私がやりたいのは、コンテンツ タイプのフィールド値をチェックすることです。フィールドの名前は field_layout で、オプションは 3、2、1 です。
アクセス チェックと設定を作成したところ、ルールが選択ルール オプションに表示されています。問題なく追加でき、思い通りに設定できます。
私が持っている唯一の問題は、ルールが有効にならないことです... :-/
私が使用するコードは次のとおりです。
コードは次のチュートリアルに基づいています: http://ramlev.dk/blog/2012/03/30/create-a-ctools-access-plugin/
誰かがなぜこれがうまくいかないのか考えましたか?
ajax - drupal 7 の Ctools モーダル フォームでカスタマイズされたフォーム エラーを表示する方法
Drupal 7 で ctools モーダル ポップアップが表示され、そこにフォームが表示されている場合、mymodule_myform_validate() 関数で、フォームの上部にあるフォーム エラーの通常の drupal_message ピンク表示を、表示されるエラー メッセージに置き換えます。最初のフィールドの #prefix を変更します。
モーダルが送信を完了するのを止めて、フィールドのプレフィックス値を表示するには、何を呼び出しますか? モーダルに ajax_before() のような ajax コマンドを実行させることでこれを行う必要があるのか 、それとも単にフォームを再構築する必要があるのか 、このコンテキストでどのような呼び出しを行う必要があるのか わかりません。
drupal - (Drupal) /var/www/html/includes/common.inc でサポートされていないオペランド型
quicktabs モジュールをインストールして構成しました。ミニパネルで実装しようとするとエラーになります(添付ファイル参照)。
Google や Drupal で見つけたさまざまな方法を試しましたが、問題を解決できませんでした。
Error Logs を調べたところ、これが見つかりました。
[Thu Dec 05 15:02:00 2013] [error] [client 130.246.76.109] PHP Fatal error: Unsupported operand types in /var/www/html/includes/common.inc on line 4465, referer: http:// etraining-dev.esc.rl.ac.uk/admin/structure/mini-panels/add/content
どんな助けでも大歓迎です。