web-dev-qa-db-ja.com

スペースコンテキスト条件の追加

サイトで現在アクティブなスペースのタイプの条件を追加します。これをサポートするモジュールを知っている人はいますか?

スペースがコンテキストを設定していることに気付きましたが、関連するプラグインが見つからないか、コンテキストUIで条件を設定できません。

function spaces_set_space($space = NULL) {
  static $active_space;
  if (isset($space)) {
    $active_space = $space;
    if (module_exists('context') && 
        $plugin = context_get_plugin('condition','spaces_type')
        ) {
        $plugin->execute($space);
    }
  }
  return isset($active_space) ? $active_space : FALSE;
}
3
lordg

あなたが投稿したそのコードは、あなたが望んだことをするように見えますか?たぶん、ここではなくSpacesの問題キューに問題を提出した方がよいでしょうか?

1
Steven Jones

スペースから使用できるようにされたコンテキストの名前を理解できる場合は、他のアクティブなコンテキストによってトリガーされる条件を使用できます。しかし、私は個人的にスペースが自分で文脈を作成することを聞いたことがありません。これは比較的簡単に行えるため、独自のプラグイン/モジュールを作成することも検討してください。私自身、パス条件ファイルを使用してコンテキストキーワードモジュールを作成しました( http://drupal.org/project/context_keywords )。正直に言うと、私のコードの90%を再利用して、trueまたはfalseを返す部分を変更するだけです。

1
Mike L.