web-dev-qa-db-ja.com

Node条件付きビュー[NULL]フィールドエントリまたはルール式に基づいて表示

ユーザーダッシュボード(ランディングページ)に表示される空のユーザーコンテンツリストの解決策を見つけようとしています。理想的には、ユーザーリストビューの代わりにミニパネルペインまたはカスタムコンテンツペインを表示したいのですが、そうしないと空のテーブルが表示されて空白が表示されます(この場合、デスクトップブラウザー、CSSを介して組み込む代替手段Bootstrapなど)。

ユーザーがコンテンツを投稿していない場合、(vector.svg)グラフィックのペインは、ビューがNULLまたは空であることに基づいて、空のビューブロックスペースの代わりに表示され、「コンテンツの追加」またはベクターグラフィックの要求を求めます。指示する。条件付きビューモジュールとルールを確認しましたが、そのようなオプションは何も表示されていないようです。

私の正しいアプローチはどこに何をすべきですか?

1
Paul B

必要になります フラグモジュール グローバルユーザーフラグを作成:user_has_content、ルールを作成:イベントに反応:特別なタイプの新しいコンテンツを保存した後、条件を追加:ユーザーの作成者にフラグが設定されていない、ルールアクション内:ユーザーの作成者にフラグが付けられたときにのみフラグを立て、次にビューで、作成者との関係および作成者の新しいフラグにもう1つの関係を追加し、ユーザーにフラグが設定されている場合はコンテンツを表示し、別のビューを作成し、必要に応じて表示しますユーザーにはフラグが立てられていません。これはD8でも機能します。

編集:パネルを使用しているので、より簡単で、説明に従って2つのペインを作成し、パネルでこの2つのペインを追加し、パネルUI内にルールを作成し、ユーザーにフラグが設定されている場合はペイン1を表示し、フラグが設定されていない場合はペイン2を表示します。

1
pinueve