ModX では、ユーザーがどのページにいるかに基づいて単純なリダイレクトを作成しようとしています。私のサイトには、「私たちについて」、「採用情報」などのページへのさまざまなリンクを含むチャンクがあります。このチャンクは、サイトのすべてのページで使用されています。
私の問題はここから始まります - 採用情報ページ内に、利用可能なすべての求人情報を含む新しいページへのリンクがあります。ユーザーが採用ページにいるときに、チャンクの採用ページへのリンクをクリックすると、採用ページにループバックするのではなく、直接求人ページに移動するようにしたいと思います。
採用情報ページへの URL は次の形式です。
www.example.com/index.php?q=careers.html
したがって、ユーザーが採用情報ページにいる場合、チャンク内の私のコードは、求人情報にリダイレクトします。
<?php
if ($_SERVER['PHP_SELF'] == "index.php?q=careers.html") {
echo '<p><a href="www.joblistsite.com">Careers</a></p>';
}
else {
echo '<p><a href="index.php?q=careers.html">Careers</a></p>';
}
?>
しかし、これはうまくいきません。求人情報ページではなく、採用情報ページへのリンクが引き続き表示されます。ページの ID を使用してみましたが、それも使用しません。ModX で現在のページを取得するには、 ifステートメントに何を使用すればよいですか? 私は何を間違っていますか?