Posted by bzj00220 on October 25, 2012 at 10:12am
ある役割を持ったユーザーが
http://sample.jp/node/add/tokumeisoudan-form
にアクセスしたら
http://sample.jp/node/add/soudan-form
にリダイレクトさせるルールを設定したいと思っています。
下記のように設定したのですが
該当する役割でログインしてアクセスしてみると
リダイレクトしないので困っています。
■EVENT
コンテンツが閲覧されている
■条件
・ ユーザーが役割を保有
パラメーター: ユーザー: [site:current-user],
役割: 役割の名前
役割に一致: いずれか
・Text comparison
パラメーター: テキスト: [site:current-page:url],
Matching text: node/add/tokumeisoudan-form
■アクション
・ページリダイレクト
パラメーター: URL: node/add/soudan-form
下記のような仮設を考えてみたのですが
どうやって実験すればよいか思いつきません。
・node/add/tokumeisoudan-form
はコンテンツを追加するページなのでもしかして
EVENTの中でコンテンツとみなされていないのではないか?
・そのページにアクセスしているユーザは[site:current-user]
ユーザーが見ているページのURLは [site:current-page:url]
と思っていたがそれが違う?
もしなにか原因と対処法がわかる方がいらっしゃいましたら教えて下さい。
Comments
「コンテンツが閲覧されている」はおそらくnodeへのvie
「コンテンツが閲覧されている」はおそらくnodeへのviewイベントをhookしていると思いますので、
ノードの新規作成画面には適用できないような気がします。
合っていると思いますが、確認するならDevelモジュールを導入し、actionのDebug valueで[site:current-page:url]を表示してみてはどうでしょう?