web-dev-qa-db-ja.com

コンテンツタイプの1つのフィールドのみを編集するためのインターフェイスを提供しますか?

ユーザーポイントを使用してこのサイトとまったく同じように、「バウンティを開始する」システムを作成しようとしています。質問作成者が自分のポイントを使用して賞金を開始できるようにするリンク「賞金を開始する」があるはずです。私はこの目的でユーザーポイントを使用しており、ユーザーが正しい答えを出すために希望するポイント数をユーザーが選択できるフィールドを作成しました。ただし、これはノードの作成時またはノード全体の編集中にのみ実行できます。問題は、残りのすべてのフィールドを編集する必要なく、「賞金を開始」をクリックした後にのみポイント数を選択できるようにする方法です。したがって、理想的には、この特定のフィールドのみを編集するドロップダウンフィールドを持つポップアップがあるはずです。 1つのアプローチは、このフィールドのみでノード編集フォームを作成し(これはまったく可能ですか?)、ajaxポップアップに配置することだと思います...アイデア/アドバイスはありますか?

3
Vonder

Drupal 7 Field API Pane Editor と呼ばれる)==でこれを行うEarl Milesによる新しいモジュールがあります。残念ながら、これは新しいD7とEarl Milesのソリューションは、ホイールを再発明しない傾向があります。D6のこのユースケースでダウンロードできる既存のモジュールはないと思います。

4
Patrick Kenny

私はまさにその機能を探しています。幸いにも私は7歳です;-)

それ以外の場合は、バウンティを追加するときに、hook_form_alterを使用して編集フォームの他のフィールドを非表示にすることになります。たとえば、/ node/123/edit/bountyでフォームを編集すると、他のフォームフィールドが非表示になります。

更新:

チェックアウト jeditableeditablefields and this blog

1
uwe