以编程方式在混凝土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()将用一个新的控制器完全替换渲染会话,查看并退出输出。
你是男人,工作! –