[英]Joomla - page rendering control
是否可以渲染另一个页面而不是当前正在处理的页面?
例如,我的插件检测到404错误,设置相应的HTTP标头,然后从网站输出正常页面 - 但在这些HTTP 404标题下,所以浏览器和搜索引擎将收到自定义,漂亮的404页面。
重定向
<? header("Location: ...'); ?>
不是一种选择。 我需要停止渲染当前页面并渲染另一个页面,但是在这个不存在的URL下显示它。
怎么做到这一点?
听起来你需要一个系统事件插件,请看:
http://docs.joomla.org/Plugin/Events/System
特别是onAfterDispatch方法:
http://docs.joomla.org/Plugin/Events/System#onAfterDispatch
路由后调用onAfterDispatch方法,在Joomla确定url是否有效之后,应该是参与并重定向到另一个页面的时间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.