MODXバージョン 1.0.19J
PHPのバージョン 7.1.2
データベースのバージョン 5.6.23-log
お世話になります。
新規リソース作成後のページ遷移については、以前こちらでお教えいただきました。
今回は、通常、
「サブリソースに新規リソースを作成」→「キャンセルボタンを押す」→「サブリソース一覧」へ遷移されると思います。
これを「サブリソース一覧」ではなく、任意のページへ遷移させたいと考えModxのシステムイベントを調べてみたのですが、見当たりません。
この様な場合は、任意のページへ遷移させることは不可能でしょうか。
どうぞよろしくお願いします。
「サブリソースに新規リソースを作成」→「キャンセルボタンを押す」の後のページ遷移を変えたい 【解決済み】
「サブリソースに新規リソースを作成」→「キャンセルボタンを押す」の後のページ遷移を変えたい
http://170912111317-13078.evo.demo.modx.jp/manager/
OnDocFormSaveが使えると思います。サンプルを作りました
OnDocFormSaveが使えると思います。サンプルを作りました
「サブリソースに新規リソースを作成」→「キャンセルボタンを押す」の後のページ遷移を変えたい
Yama様
いつもありがとうございます!
早速試してみようと思い、「とあるテンプレート」で作動さる場合、以下のようにしてみたのですが、どうもうまくいかず…。
$tid = $_POST['template']; //とあるリソース配下のid
if ($tid == '2' ) {
// OnDocFormSave
$url = 'http://www.yahoo.co.jp/';
exit(sprintf("<script>parent.location.href='%s';</script>",$url));
}
いつもありがとうございます!
早速試してみようと思い、「とあるテンプレート」で作動さる場合、以下のようにしてみたのですが、どうもうまくいかず…。
$tid = $_POST['template']; //とあるリソース配下のid
if ($tid == '2' ) {
// OnDocFormSave
$url = 'http://www.yahoo.co.jp/';
exit(sprintf("<script>parent.location.href='%s';</script>",$url));
}
「サブリソースに新規リソースを作成」→「キャンセルボタンを押す」の後のページ遷移を変えたい
https://goo.gl/YgViVZ
YahooやGoogleは他ドメインのページのフレーム内で表示されないように設定されているためではないでしょうか?
この場合、IEではメッセージが表示されますがFirefoxやChromeでは何も表示されません。
クッションとなるページを自サイト内に作ればリダイレクトできると思います。
YahooやGoogleは他ドメインのページのフレーム内で表示されないように設定されているためではないでしょうか?
この場合、IEではメッセージが表示されますがFirefoxやChromeでは何も表示されません。
クッションとなるページを自サイト内に作ればリダイレクトできると思います。
「サブリソースに新規リソースを作成」→「キャンセルボタンを押す」の後のページ遷移を変えたい
Yama様
有難うございます。
こちらのデモページで
http://170912111317-13078.evo.demo.modx.jp/manager/
左にある「新着情報」のフォルダの中で「サブリソースを追加(テンプレート:Bootstrap(2) で)」→キャンセルボタンを押した時に、
ダッシュボード(http://170912111317-13078.evo.demo.modx ... ex.php?a=2)へ遷移させたい場合
$tid = $_POST['template'];
if ($tid == '2' ) {
$url = 'http://170912111317-13078.evo.demo.modx ... ex.php?a=2';
exit(sprintf("<script>parent.location.href='%s';</script>",$url));
}
この様な形で入れたのですが、やはり動きません。
有難うございます。
こちらのデモページで
http://170912111317-13078.evo.demo.modx.jp/manager/
左にある「新着情報」のフォルダの中で「サブリソースを追加(テンプレート:Bootstrap(2) で)」→キャンセルボタンを押した時に、
ダッシュボード(http://170912111317-13078.evo.demo.modx ... ex.php?a=2)へ遷移させたい場合
$tid = $_POST['template'];
if ($tid == '2' ) {
$url = 'http://170912111317-13078.evo.demo.modx ... ex.php?a=2';
exit(sprintf("<script>parent.location.href='%s';</script>",$url));
}
この様な形で入れたのですが、やはり動きません。
「サブリソースに新規リソースを作成」→「キャンセルボタンを押す」の後のページ遷移を変えたい 【解決済み】
すいません、保存時じゃなくてキャンセル時ですね
http://170912111317-13078.evo.demo.modx.jp/manager/
これでどうでしょう?
http://170912111317-13078.evo.demo.modx.jp/manager/
これでどうでしょう?
コード: 全て選択
// OnDocFormRender
if($modx->documentObject['template']!=2) return;
?>
<script>
jQuery('#cancel').click(function(){
parent.location.href = 'http://modx.jp';
});
</script>
「サブリソースに新規リソースを作成」→「キャンセルボタンを押す」の後のページ遷移を変えたい
Yama様
ありがごとうございます!
うまく動きました。
こんな風に書くんですね。勉強になりました。
重ね重ね有難うございました!
ありがごとうございます!
うまく動きました。
こんな風に書くんですね。勉強になりました。
重ね重ね有難うございました!