同じ機能を使用する多数の (類似の) プロジェクトの CMS として Drupal v.7.27 を使用して、ユーザー ダッシュボードに表示されるルール リンク (ビュー内) を作成しました。ルール リンクは、ユーザーが [コンテンツの投稿] (ルール リンク) をクリックしたときにルールを「トリガー」するように設定されています。ルール リンクは正常に機能し、設定した単純な条件に従うトリガーを起動します。ユーザー タイプごとにバリアント パネル ページを作成したため、パネル ページ アクセスを設定したページにのみルール リンクが表示されます。条件 (つまり、役割: コンテンツ マネージャー)。
ただし、サポート チケット モジュールも使用しているため、ユーザーのサポート チケット リストの一番上に「投稿コンテンツ」ルール リンクも表示されていることに気付きました (ここでのテストのみですが、私のユーザーと管理者ユーザーの両方からのコメントをテストします) および* 他のすべてのノード タイプのリンクにも表示されます。ノード以外の他のコンテンツ タイプ (つまり、新しいコンテンツ パネルの投稿ページ) の上部または下部にルール リンクを表示したくないことは明らかです。現時点では、ルールの [バンドルの編集] セクション内で [なし] に表示されるように設定されています。これは、ダッシュボード パネルにのみ強制的に表示するオプションがないためです。「Render」ルール オプションも使用しており、すべてのオプションを試しましたが、数時間後には役に立ちませんでした。
ルール リンクが関連付けられているエンティティ タイプでオプションを「ノード」に設定する必要がありました (私の記事データはパネル ページ内のノードであるため)。
に。空のままにすると、「バンドル」セクションの下にあるバンドルのリンクは制限されません。
さらに、作成された Views エンティティ (「Rules Link」を任意のノードに設定するために使用) 内には、Rules Link を特定のノード (私の場合はカスタム ノード) のみに限定するよう強制するオプションはありません。ページ パネル。たぶん、現在の Drupal の知識が不足しているか、単に問題を見落としているだけです。
私は PHP を学ぶ必要があることを知っています (はい、現在 CodeAcademy で作業しています!) が、機能的に動作させるために、何がうまくいかないのか、なぜルールリンクが他のノードタイプを表示しているのか、PHP 初心者のために誰にアドバイスできますか?この段階の私のように、カスタム パネル ページの設定されたコンテンツ パネルにのみルール リンクが表示されるように、PHP をどこかに配置するだけでよいでしょうか。
私が十分に明確であり、この段階での助けが最も感謝されていることを願っています. 前もって感謝します。
編集:
実際には、ルール リンクは他のすべてのノードに表示されています (上記を参照*)。ここでバンドルが鍵になる可能性があることに気付きましたか? それが誰かを助けるなら、私は今までバンドルを使用していませんか?