問題タブ [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 ページの「コンテキスト」
この質問は一般的なものであり、私はすでにそのバージョンをここに投稿しています。ただし、このフォーラムで質問することで、回答を得て、より多くの人に役立つ可能性が高くなることを願っています.
すべてのコンテンツが drupal ページに読み込まれるときにコンテンツを関連付けるのは難しい作業です。drupal では、サイトに関係なく、各ページは基本的に同じです。中央にメイン コンテンツ (ビュー、ノード、または複数のノード) があり、その中央のコンテンツをブロックが囲んでいます。ブロックが中間にあるものを何らかの方法で認識できるようにするには (相互の認識ははるかに少ない)、独自のカスタム モジュールで非常に手の込んだフットワークを行うか、URL で「引数」を使用できるようにする必要があります。
私は、開発シードによって提供されたスペース/コンテキスト/機能/モジュールのpurlスイートを研究してきました。また、Earl Miles (ビューを書いた人) によって作成されたPanels / Ctoolsモジュールも調べました。どちらも私の仕事を容易にするツールを提供しますが、「コンテキスト」によって定義されたブロックのコンテンツが必要な場合は、URL に「引数」を配置する必要があることを理解しています (一般的にはこれを使用します)。コンテキスト モジュールまたは Ctools のコンテキストの概念が意味する特定の意味ではありません)。
何かが欠けているのでしょうか、それとも Drupal の現状はそこにあるのでしょうか?
最後に、この種のことをケースバイケースで限定的に支援する他のモジュールを認識していることを締めくくります。たとえば、Views attach モジュールと Node reference views モジュールは、それぞれ非常に特殊なユース ケースでこの問題を解決しようとしています。どちらも優れたモジュールであり、似たようなモジュールもありますが、この問題全般の解決策を見つけたいと思っています。
php - Drupal 6.x Cツール
Drupal ではビューとパネルを頻繁に使用しており、多くの人が開発で CTools を使用しています。それが何であるか、なぜそれを使用するのかについての多くのドキュメントを見つけることができず、drupal.org フォーラムもあまり提供していません。
CTools とは何ですか? 使用する価値はありますか? それを利用するための最良のユースケースは何ですか?
modal-dialog - ctools モーダル ウィンドウのテーマを設定する方法
ctoolsモーダルウィンドウのテーマを設定する方法を知っている人はいますか? 付属のcssを自分のテーマに入れて上書きしようとしましたが、うまくいきません。
drupal - ブロック内のDrupalCtoolsフォームウィザード
Ctoolsマルチステップフォームを持つカスタムモジュールを作成しました。これは基本的にhttp://www.nicklewis.org/using-chaos-tools-form-wizard-build-multistep-forms-drupal-6のコピーです。
フォームは機能します。私が作ったURLにたどり着いたらそれを見ることができます。
私の人生では、マルチステップフォームをブロックに表示することはできません。
手がかりはありますか?
drupal - Drupal:CToolsを使用してフィールドセットを依存させる方法
フィールドセットを非表示にするには、CtoolsDependencyを使用しています。これは私のコードの一部です:
上記のスニペットには、selectとfieldsetの2つの要素があります。どちらにも#processパラメーターと#dependencyパラメーターがあり、どちらも依存値の1つのフィールドを指します。問題は、selectやtextfieldなどの要素を簡単に非表示にできるが、フィールドセットでは機能しないことです。このサポートリクエストページで、CToolsの作成者はそれが回避策であると述べています'#input' => true
。ご覧のとおり、コードに追加しましたが、うまく機能しません。
何か提案はありますか?
drupal - ページ マネージャーとミニ パネルの組み合わせ
Ctools Page Manager を使用して、特定のコンテンツ タイプのシステム編集フォームをオーバーライドする方法を理解しています。また、パネル ダッシュボードを使用して、パネル ページに埋め込むことができるミニ パネルを作成する方法を理解しています。しかし、編集フォーム (カスタマイズされたページ マネージャー) を含み、既存のパネル ページに埋め込むことができるミニ パネルを作成する方法については明確ではありません。
drupal - CtoolsModalからModalFrameAPIへのパスは何ですか
Ctoolsモーダルウィンドウを使用してフォームウィザードを提供するモジュールを作成しました。Modal Frame API(JQuery UIダイアログをモーダルとして使用)の使用に切り替えたいと思います。誰かがコードでこのタイプのスイッチを作成した経験があり、私にいくつかのポインターを与えることができれば、私はそれをいただければ幸いです。
ありがとう、
デビッド
アップデート:
それで私はついにこの変更を行うことに取り掛かりました、そしてこれは私が学んだことです:
サーバー側のコードを次のように置き換え
ctools_modal_add_js()
ますmodalframe_parent_js()
クライアント側では、実行できるjsコード
$('#modal_link').click(Drupal.CTools.Modal.clickAjaxLink)
;Drupal.CTools.Modal.clickAjaxLink
独自のカスタム関数に置き換え ます。
明らかに、ctoolsモーダルウィンドウの方がはるかに使いやすいです。ほとんどの場合、上記のようなjsを作成する必要さえないからです。しかし、あなたはそれを持っています。
drupal - Drupal:Panelページを埋め込むためのviews_embed_view()の同様の方法は何ですか?
views_embed_view
私はAPI関数を使用してビューを自動的にロードするために使用します。今、私は問題のあるパネルコンテンツをロードする必要があります。しかし、私はのような関数を見つけることができませんでしたviews_embed_view
。
そんなことあるの?
のようなものがありますか、それともctoolspanels_embed_page
に関連していますか?
forms - さまざまな種類のノードを使用して drupal で多段階フォームを作成する方法
非常に基本的な広告 Web サイトを作成しています。この Web サイトには、さまざまなコンテンツ タイプがあります。そのような :
- 車 (年、キロメートル、色の cck フィールドがあります)
- 家 (cck フィールドがあるもの: 階数、庭 (はい/いいえ)
したがって、各「要素」はコンテンツタイプです。
ユーザーに表示するビューにすべてのコンテンツ タイプを一覧表示してから、リンクをクリックすると、「タイプのコンテンツ タイプの作成 (クリックされたタイプ)」に移動します。
それはかなりうまくいっています。しかし、作成ページの上部にある「新しい車の作成」を取り除くことはできません (「drupalish」の動作を反映しています)。
次のような 3 ステップ形式など、より便利な方法で使用したいと思います。
- カテゴリを選択
- オプションを選択してください
- 登録して新しいクラシファイドを投稿する
私は ctools を見てきました。「ほぼ」多段階の動作を提供します。ただし、1 つのモジュールで 12 個のコンテンツ タイプをすべて「ハードコード」することは想像できません。
誰かがこの種のセットアップを達成したのか、それともそのトリックを実行できるモジュールがあるのだろうか. クラシファイドのタイプごとにコンテンツ タイプを保持したいと思います (Web マスターはインターフェイスに慣れています)。
どんな助けでも、出発点をいただければ幸いです。