問題タブ [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.

0 投票する
1 に答える
650 参照

drupal - Drupal-CCKを使用してアグリゲーターアイテムのローカルノードコピーを保持するにはどうすればよいですか?

ねえ、私は弟から次のような学習プロジェクトを受け取りました。

次の方法で、Aggregator、CCK、およびViewsモジュールを使用するDrupalサイトを作成します。

  1. アグリゲーターは任意のソースからRSSフィードをフェッチします

  2. ビューを使用すると、アグリゲーターの資料からの抜粋や、元の記事へのリンクを作成できます。

  3. CCKを使用してアグリゲーターアイテムのローカルノードコピーを保持する方法があるかどうかを判断します。これらのノードにコメントする必要があります。

私は初心者ですが、CCKとビューの使い方を少し知っています。しかし、第3部で彼が何について話しているのかわかりません。どんな助けでも大歓迎です:)

御時間ありがとうございます、

-降下する

0 投票する
3 に答える
1591 参照

drupal-6 - Drupal でメール フィールドのスタイルを設定するにはどうすればよいですか?

Drupal6 のスタッフ メンバーのリストがあります。

スタッフ メンバーの電子メール フィールドが「連絡先 [氏名フィールドの最初の単語]」と表示されるように、ノードのスタイルを設定する必要があります。クリックすると、mailto:// リンクが開きます。ところで、お問い合わせフォームまたはキャプチャの方が効果的であるため、推奨される手順ではないことはわかっていますが、クライアントはそれを望んでいます。

はい、CCK モジュールと CCK Email モジュールも使用しています。

ここでも、カスタム コンテンツ タイプを使用するスタッフ メンバーのリストがあります。CCK 電子メール モジュールを使用して、そこに電子メール フィールドがあります。スタッフ メンバーのノードを表示すると、メール アドレスだけが表示されます。私のクライアントは、スタッフ メンバーの名前が「Jonathan McDaniels」の場合、「Contact Jonathan」と言うようにしたいと考えています。各スタッフ メンバーの各ノードについても同様です。「ジョナサンに連絡」または「サラに連絡」をクリックすると、通常の mailto:// ハイパーリンクが実行されます。

0 投票する
3 に答える
5621 参照

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 つを「ダミー」フィールドで汚染する必要があるようです。

ご助力ありがとうございます!

0 投票する
2 に答える
4086 参照

drupal-views - drupal 6-1つの公開ビューフィルターを使用して、いくつかの同様のcckフィールドを検索/フィルター処理できますか?

私はdrupalの構成と基本的なもののためのモジュールの使用について十分に理解していますが、phpとmysqlの非常に基本的な理解のために、モジュールの開発と関数などのオーバーライドに取り掛かっています。

カスタムコンテンツタイプ(「本」)とジャンル(プライマリ、セカンダリ、ターシャリ)の3cckフィールドがあります。ユーザーが1つの公開された複数選択可能な「ジャンル」フィルターですべての本のビューをフィルターできるようにしたいと思います。それは私が立ち往生しているところです-3つのジャンルの「重み」(一次、二次、三次)に対して3つの露出フィルターを設定する方法を理解しています-ユーザーがそれらの重みのいずれかまたはすべてを選択できるようにする1つのフィルターが必要です。

カスタム検索フォームは私の唯一のオプションですか?物事を設定するためのより良い方法はありましたか?複数のエントリを持つ「ジャンル」に1つのcckフィールドを使用したほうがよいでしょうか?ジャンル「重み」(一次、二次、三次)を決定するのは難しいと思ったので、これを除外しました。

どうもありがとう。

0 投票する
2 に答える
2628 参照

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予想していた悪循環ではなく、「ページが見つかりません」というメッセージが表示されます。他に置ける場所はありますか?

0 投票する
1 に答える
940 参照

drupal - Drupal : ノードにステータス フィールドを追加する

固定文字列値のリストであり、ユーザーに表示されますが、管理者のみが変更可能なノード追加ステータスフィールドで作成する最良の方法は何ですか? 私は Drupal 5 に限定されていますが、Drupal 6 ソリューションにも興味があります。

0 投票する
2 に答える
369 参照

php - フォームの CCK タイトルの変更

デフォルトでは、CCK フォームの作成にはフォームのタイトルがあります

に変更したい

string-override を使用できると提案されましたが、置き換える文字列が見つかりません。また、form_alter にコードを書き込もうとしましたが、「タイトル」を変更する方法がわかりません。

アイデア?

0 投票する
1 に答える
275 参照

drupal - Drupal ノード セレクター戦略?

「連絡先」というコンテンツタイプがあります。1 人のユーザーが何百もの連絡先を作成できます。別の場所に保存されている別の連絡先リストが必要です。オプション:

  1. ビューを使用する
  2. 「連絡先」と呼ばれる新しいコンテンツ タイプ (s を使用) を作成し、セレクターまたはノード参照を追加して、好きなノードにチェックを入れるだけでよいようにします。

2 は私にとって最良の選択肢のように思えますが、ユーザーは数百、場合によっては数千の連絡先を持つことができるため、連絡先を物理的に選択するより良い方法が必要です。したがって、私の質問は次のように要約されます。

  1. ユーザーが複数のノードを選択できるようにする最も良い方法 (drupal を使用) は何ですか (ただし、技術的には一度に 1 つずつ)
  2. drupal の通常の選択リスト cck に「SELECT ALL」チェックボックスを追加する方法はありますか?
0 投票する
1 に答える
117 参照

drupal - Drupal 5 のテーマ CCK ノード

Drupal 5 のノード (カスタム タイプ) フォームの下部にいくつかのリンクを追加する必要があります。

contemplate モジュールを試してみましたが、実際にはカスタム フィールドのみを扱います (contemplate テンプレートにはノード タイトル、説明、分類フィールドは含まれません) - 実際の本文フィールドの下または上にリンクを追加する必要があります。

どうすればこれを可能にできますか?