繁体   English   中英

Joomla - 页面渲染控件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM