問題タブ [cck]
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-CCKを使用してアグリゲーターアイテムのローカルノードコピーを保持するにはどうすればよいですか?
ねえ、私は弟から次のような学習プロジェクトを受け取りました。
次の方法で、Aggregator、CCK、およびViewsモジュールを使用するDrupalサイトを作成します。
アグリゲーターは任意のソースからRSSフィードをフェッチします
ビューを使用すると、アグリゲーターの資料からの抜粋や、元の記事へのリンクを作成できます。
CCKを使用してアグリゲーターアイテムのローカルノードコピーを保持する方法があるかどうかを判断します。これらのノードにコメントする必要があります。
私は初心者ですが、CCKとビューの使い方を少し知っています。しかし、第3部で彼が何について話しているのかわかりません。どんな助けでも大歓迎です:)
御時間ありがとうございます、
-降下する
drupal-6 - Drupal でメール フィールドのスタイルを設定するにはどうすればよいですか?
Drupal6 のスタッフ メンバーのリストがあります。
スタッフ メンバーの電子メール フィールドが「連絡先 [氏名フィールドの最初の単語]」と表示されるように、ノードのスタイルを設定する必要があります。クリックすると、mailto:// リンクが開きます。ところで、お問い合わせフォームまたはキャプチャの方が効果的であるため、推奨される手順ではないことはわかっていますが、クライアントはそれを望んでいます。
はい、CCK モジュールと CCK Email モジュールも使用しています。
ここでも、カスタム コンテンツ タイプを使用するスタッフ メンバーのリストがあります。CCK 電子メール モジュールを使用して、そこに電子メール フィールドがあります。スタッフ メンバーのノードを表示すると、メール アドレスだけが表示されます。私のクライアントは、スタッフ メンバーの名前が「Jonathan McDaniels」の場合、「Contact Jonathan」と言うようにしたいと考えています。各スタッフ メンバーの各ノードについても同様です。「ジョナサンに連絡」または「サラに連絡」をクリックすると、通常の mailto:// ハイパーリンクが実行されます。
drupal - Drupal で単一のカスタム フォームを使用して複数の CCK ノードを作成する
複数の関連ノードを同時に作成できるフォームが必要です。すべてのノードに CCK フィールドが含まれます。
CCK の組み込みの検証、送信、入力ウィジェット、およびセキュリティ機能を可能な限り/実用的に使用したいと考えています。
Drupal 6 でこれを達成するための最良の方法は何ですか? 「ベストプラクティス」やドキュメントはどこにありますか?
ここに私が見ることができる3つの可能性があります。これらのいずれかが機能するかどうか、またはさらに優れたオプションがあるかどうかについてのフィードバックをお待ちしています.
1.
- コンテンツ タイプ foo の標準ノード作成フォームから始めます。
- フック form_alter を使用して、コンテンツ タイプ バーのフィールドを追加してフォームを変更します [コンテンツ タイプ バーのウィジェットを直接挿入できますか?]
- カスタム送信ハンドラーを使用して、フォームが送信されたときに bar タイプのノードを作成します [標準の cck ハンドラーを呼び出すことができますか? または、ノードオブジェクトを「手動で」構築し、独自の検証を行い、node_save を使用する必要がありますか?]
2.
- 関連するコンテンツ タイプの「通常の」ノード作成フォームを連結する新しいカスタム フォームを作成します。
- 次に、フック form_alter を使用して、必要に応じてフォームを変更します。
- 標準の cck 送信ハンドラーがノードを作成する作業を実行できるようにします。
3.
- カスタム フォームを最初から作成する
- ノードの準備、ノードの保存などを使用して、独自の送信ハンドラーでノードを作成します。
標準のノード作成フォームの再利用に関するドキュメントが見つかりましたが、同時に複数のノードを作成することについては言及されていません。
フック nodeapi とフック form_alter の使用については、Advomatic のサイトの投稿に記載されていますが、特定のメソッド descrube では、コンテンツ タイプの 1 つを「ダミー」フィールドで汚染する必要があるようです。
ご助力ありがとうございます!
drupal-views - drupal 6-1つの公開ビューフィルターを使用して、いくつかの同様のcckフィールドを検索/フィルター処理できますか?
私はdrupalの構成と基本的なもののためのモジュールの使用について十分に理解していますが、phpとmysqlの非常に基本的な理解のために、モジュールの開発と関数などのオーバーライドに取り掛かっています。
カスタムコンテンツタイプ(「本」)とジャンル(プライマリ、セカンダリ、ターシャリ)の3cckフィールドがあります。ユーザーが1つの公開された複数選択可能な「ジャンル」フィルターですべての本のビューをフィルターできるようにしたいと思います。それは私が立ち往生しているところです-3つのジャンルの「重み」(一次、二次、三次)に対して3つの露出フィルターを設定する方法を理解しています-ユーザーがそれらの重みのいずれかまたはすべてを選択できるようにする1つのフィルターが必要です。
カスタム検索フォームは私の唯一のオプションですか?物事を設定するためのより良い方法はありましたか?複数のエントリを持つ「ジャンル」に1つのcckフィールドを使用したほうがよいでしょうか?ジャンル「重み」(一次、二次、三次)を決定するのは難しいと思ったので、これを除外しました。
どうもありがとう。
drupal - hook_view の後に Drupal ノードを自動的に更新する
CCK 計算フィールドの更新された結果を表示しようとしています。
計算は別のノードのフィールドに基づいているため、自動的に更新されません。
So: を呼び出しnode_save($node)てhook_viewいます。調整は行われますが、ページを更新するまで結果は表示されません。
ページを自動的に更新する方法はありますか、それとも別の角度からアプローチする必要がありますか?
編集: Henrikの質問に応えてhook_view、詳細node_saveを以下に示します。コードの残りの部分は、「プロジェクト」コンテンツ タイプの計算フィールドにあり、別のノードからの値を合計します。がなければnode_save、結果を得るために「プロジェクト」ノードを編集して保存する必要があります。それで、ページを更新するだけです。
を追加するdrupal_goto(drupal_get_destination())と、hook_view予想していた悪循環ではなく、「ページが見つかりません」というメッセージが表示されます。他に置ける場所はありますか?
drupal - Drupal : ノードにステータス フィールドを追加する
固定文字列値のリストであり、ユーザーに表示されますが、管理者のみが変更可能なノード追加ステータスフィールドで作成する最良の方法は何ですか? 私は Drupal 5 に限定されていますが、Drupal 6 ソリューションにも興味があります。
php - フォームの CCK タイトルの変更
デフォルトでは、CCK フォームの作成にはフォームのタイトルがあります
に変更したい
string-override を使用できると提案されましたが、置き換える文字列が見つかりません。また、form_alter にコードを書き込もうとしましたが、「タイトル」を変更する方法がわかりません。
アイデア?
drupal - Drupal ノード セレクター戦略?
「連絡先」というコンテンツタイプがあります。1 人のユーザーが何百もの連絡先を作成できます。別の場所に保存されている別の連絡先リストが必要です。オプション:
- ビューを使用する
- 「連絡先」と呼ばれる新しいコンテンツ タイプ (s を使用) を作成し、セレクターまたはノード参照を追加して、好きなノードにチェックを入れるだけでよいようにします。
2 は私にとって最良の選択肢のように思えますが、ユーザーは数百、場合によっては数千の連絡先を持つことができるため、連絡先を物理的に選択するより良い方法が必要です。したがって、私の質問は次のように要約されます。
- ユーザーが複数のノードを選択できるようにする最も良い方法 (drupal を使用) は何ですか (ただし、技術的には一度に 1 つずつ)
- drupal の通常の選択リスト cck に「SELECT ALL」チェックボックスを追加する方法はありますか?
drupal - Drupal 5 のテーマ CCK ノード
Drupal 5 のノード (カスタム タイプ) フォームの下部にいくつかのリンクを追加する必要があります。
contemplate モジュールを試してみましたが、実際にはカスタム フィールドのみを扱います (contemplate テンプレートにはノード タイトル、説明、分類フィールドは含まれません) - 実際の本文フィールドの下または上にリンクを追加する必要があります。
どうすればこれを可能にできますか?