新規リソースを作成・保存した後の遷移をこの保存したリソースのWEBページへ遷移させたい  【解決済み】

質問全般・改善要望
Kenny
メンバー
メンバー
記事: 155
登録日時: 2011年5月28日(土) 13:41

新規リソースを作成・保存した後の遷移をこの保存したリソースのWEBページへ遷移させたい

投稿記事by Kenny » 2017年8月23日(水) 11:11

MODXバージョン 1.0.19J
PHPのバージョン 7.1.2
データベースのバージョン 5.6.23-log

お世話になります。

新規リソースを作成し、保存をした後の遷移ページを変更したいのですが、「この保存したリソースのWEBページへ遷移させたい」場合、プラグインでどのように書けばよいのか分かりません。

特定のページへの遷移の場合は以下のように書いています。

$tid = $_POST['template'];

if ($tid == '577' ) {
header('Location:../***.html');
exit;
}

どうぞよろしくお願い致します。
アバター
yama
管理人
記事: 2911
登録日時: 2009年7月29日(水) 02:50

新規リソースを作成・保存した後の遷移をこの保存したリソースのWEBページへ遷移させたい

投稿記事by yama » 2017年8月23日(水) 11:23

http://170823112007-25258.evo.demo.modx.jp/manager/

コード: 全て選択

$modx->sendRedirect($_POST['id']);

これで遷移すると思います
Kenny
メンバー
メンバー
記事: 155
登録日時: 2011年5月28日(土) 13:41

新規リソースを作成・保存した後の遷移をこの保存したリソースのWEBページへ遷移させたい

投稿記事by Kenny » 2017年8月23日(水) 12:34

Yama様

いつもありがとうございます。

デモページでやってみたのですが(http://170823112007-25258.evo.demo.modx.jp/manager/index.php?a=3&id=17&r=1)へ遷移してしまいます。

保存をしたリソースのURLへ飛ばしたいのですが、新規の場合はIDが定まっておりませんので厳しいのでしょうか。
アバター
yama
管理人
記事: 2911
登録日時: 2009年7月29日(水) 02:50

新規リソースを作成・保存した後の遷移をこの保存したリソースのWEBページへ遷移させたい  【解決済み】

投稿記事by yama » 2017年8月23日(水) 12:55

http://170823112007-25258.evo.demo.modx.jp/manager/
これでどうでしょう?
print_r($modx->event->params) とすることで、そのイベントで受け取ることができるパラメータを確認できます
Kenny
メンバー
メンバー
記事: 155
登録日時: 2011年5月28日(土) 13:41

新規リソースを作成・保存した後の遷移をこの保存したリソースのWEBページへ遷移させたい

投稿記事by Kenny » 2017年8月23日(水) 13:21

Yama様

有難うございます!
思い通りに遷移しました。
リソースの保存と同時にPHPを作動させたくて、今まで無理やり別ステップを挟んで処理していたのが省略できるようになりました。