web-dev-qa-db-ja.com

コンテンツタイプページのアイテムにアクションボタンを追加する方法

Eventコンテンツタイプアイテムの詳細を表示するページがあります。 2番目のサイドバーに、ボタンを含むブロックを追加しました。これが私がこれまでに持ってきたもののスクリーンプリントです:

enter image description here

このボタンを使用してアイテムのステータスを更新したい(マシン名「field_event_status ")。検証の前に確認ポップアップを表示したいと思います。

これを機能させるための助けはありますか?

1
Z.Lass

Flag モジュールを使用し、いわゆる「グローバル」フラグを使用することから始めるべきだと私には思われます。そして、そのようなノードにフラグが付けられるたびに適切な「確認」が表示されるようにフラグを設定します。

次に、 Rules モジュールを使用して、次のようなカスタムルールを作成します。

  • ルールイベント:ノードに「一部のフラグ」(=フラグのラベル)でフラグが付けられました。
  • ルール条件:エンティティにはフィールド(field_event_statusフィールドに関連)があり、後続のルールイベントでさらに処理するために使用できます。ルールアクション。
  • ルールアクション:データ値を設定します(field_event_statusフィールドに関連)。

これで、メカニズム(ロジック)が適切に配置され、フラグリンクにテーマを設定してボタンとして表示させることができます。それを実現する方法について疑問がある場合は、「 カスタムアイコンまたはシンボルをフラグリンクに追加する方法? "(つまり、オプション2一部)。

チュートリアル

Flag モジュールに慣れていない場合は、フラグモジュールについて 8つのビデオチュートリアルのセット を確認してください。特にこれらのチュートリアルから:

より詳しい情報

(方法)の詳細については、フラグの コミュニティのドキュメント を参照してください。

2
Pierre.Vriens