以编程方式在混凝土5(版本7)的单个页面中渲染404

问题描述:

我有一个页面,它检查一个slu。。如果在数据库表中找不到该slug,则单个页面应呈现404页面。以编程方式在混凝土5(版本7)的单个页面中渲染404

像这样的东西我曾尝试:

$this->render('/page_not_found'); 

现在,这一去你的活动包装单页目录(包/ your_pkg_handle/single_pages/page_not_found.php)。它应该转到活动主题,而不是...我试图设置第二个参数为“空”,因为我认为这将是pkgHandle,但没有结果。显然我错过了一些东西,或者这是不可能的?

尝试

$this->replace('/page_not_found'); 

代替。 (这将意味着查看视图的包),而$ this-> render()实际上呈现视图,其中控制器> replace()将用一个新的控制器完全替换渲染会话,查看并退出输出。

+0

你是男人,工作! –