我正在使用Wordpress的 Themosis 框架,并试图弄清楚如何使用模板路由。
我的基础是routing docs
模板slug在 app / config / templates-config.php 中设置:
return array(
/*
* Edit this file in order to configure your page
* templates.
*
* Simply define a template slug.
*/
'custom-template'
);
然后我在 routes.php 中设置以下内容:
Route::get('template', array('custom-template', function(){
return 'This will handle the custom-template slug...';
}));
但是当我去domain.dev/custom-template时,这只会给我一个404错误。不知道如何使其工作,以便我可以设置自定义模板。
答案 0 :(得分:0)
templates.config.php
文件中定义的模板是WordPress页面模板。这意味着您必须从WordPress管理员创建一个页面,并将custom-template
分配给该页面。
因此,如果您创建标题为About Us
的网页,则页面URI为about-us
。从custom-template
元框(或Themosis模板,具体取决于您的版本)将Templates
分配到您的网页,并访问“http://yourdomain.com/about-us/”=>处的地址这会触发您定义的模板路径。
因此,为所有分配了custom-template
的页面调用此路由。模板slugs不会创建任何URI段。