15の大きなテキスト領域フィールドで構成されるコンテンツタイプがあります。
特定のフィールドを選択できるようにしたい(または最初に1つだけ)と、2つのノードのコンテンツを並べてで選択されたフィールドは水平に整列されます(おそらくテーブル内)。また、これらのフィールドは Editable Fields モジュールを使用してインライン編集で使用できる必要があるため、editable
フィールドフォーマッターを使用できるようにするビュー内で実行する必要があります。
私は Node Compare モジュールを確認しましたが、これはユーザーが並べて確認するフィールドを確認することを許可していません。公開されたフィルターなどでそれらをフィルターできるようにする必要があります。さらに Node Compare は、editable
フォーマッターを使用できないカスタムビューを使用します。
どうすればこれを達成できますか?
Node Compare モジュールをインストールして構成します。
このモジュールの詳細(プロジェクトページから):
ユーザーの要求に応じてノード比較機能を提供するモジュール。ノードのフィールドの値を比較します。
ノード比較はオプションではないため、完全に複雑な問題。エンティティフォーム、エンティティ参照、およびフィールドのアクセス許可でも可能です。
私の頭の中で、比較するすべてのノードを選択できるエンティティ参照フォームから始めます。次に、フォームが保存されたら、ルールを使用して、必要なNidをコンテキストフィルターとして渡すビューへのリダイレクトを作成します編集ビューのURL。これにより、ビューがそれらのノードに制限されます。
一度に1つのフィールドに対してのみ、エンティティ参照フォームに15の異なるビューと分類フィールドを作成して、どのビューにリダイレクトするかを制御できます。
または、同時に多くのフィールドについて、1つのビューを持ち、フィールド権限モジュールを使用します。フィールドごとに役割を割り当て、エンティティ参照フォームでユーザーが選択した分類用語に基づいて役割を適用します(実際には削除します)。次に、それらのフィールドのみがビューに表示されます。
ある時点でユーザーにそれらのロールを戻す別のルールが必要です。
カスタムコーディングなしの他のソリューションをいくつか見たいです。