在ModX中,我试图根据用户所在的页面进行简单的重定向。在我的网站上,我有一个链接页面的链接,如“关于我们”,“工作机会”等。这个查克在网站上的所有页面上使用。modx php获取当前页面名称
我的问题从这里开始 - 在职业页面,有一个链接到一个新的页面,其中包含所有可用的招聘信息。我想这样做的目的是,当用户在职业页面上时,单击块上职业页面的链接将直接将他们带到工作发布页面,而不是直接返回职业页面。
的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获取当前页面,应该如何使用?我究竟做错了什么?
你试过echo'ing $ _SERVER ['PHP_SELF']吗? – 2013-03-15 20:00:24
您是否尝试过使用'http:// www.'而不仅仅是'www.'? – 2013-03-15 20:00:45
我没有modx的经验,但确定这一点的最佳选择是调试$ _SERVER变量并检查其中的各个“键”的内容; 'echo'
';' – thaJeztah 2013-03-15 20:01:47