在 ModX 中,我试图根据用户所在的页面进行简单的重定向。在我的网站上,我有一个块,其中包含指向“关于我们”、“职业”等页面的各种链接。这个夹头用于网站上的所有页面。
我的问题从这里开始 - 在“职业”页面中,有一个指向新页面的链接,其中包含所有可用的职位发布。我想这样当用户在“职业”页面上时,单击块上“职业”页面的链接会将他们直接带到职位发布页面,而不是让他们直接返回“职业”页面。
职业页面的网址采用以下格式:
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,但也没有。我应该使用if语句来获取 ModX 中的当前页面?我究竟做错了什么?