提问人:spacerobot 提问时间:11/12/2023 最后编辑:spacerobot 更新时间:11/13/2023 访问量:52
FW/1 如何设置多个布局
FW/1 How to set up multiple layouts
问:
我想为我的网站提供两种不同的布局。默认 .cfm 站点范围布局,并在管理部分 admin .cfm 进行布局。在 /layouts 中创建 admin.cfm 并导航到 admin.index 确实会显示管理员模板,但也会显示默认的 .cfm 站点范围模板。你如何设置这些,以便只有一个需要显示的显示?
查看 FW/1 文档链接,它提到了 setlayout(),但是当我尝试使用它时,我收到错误“管理员 (controllers.admin) 的元数据有问题,因为:无法获取 ComponentMetadata(controllers.admin),因为:在 C:\Sites\actmeio_fw2\controllers\admin.cfc 的第 2 行附近找不到匹配函数 [SETLAYOUT]”
component accessors="true" persistent="true" {
setLayout('admin');
public any function index(event, rc, prc) {
}
}
答:
0赞
CfSimplicity
11/12/2023
#1
在布局模板的顶部,尝试添加admin.cfm
<cfscript>
disableLayout();
</cfscript>
这应该会阻止应用外部布局。有关详细信息,请参阅 https://framework-one.github.io/documentation/4.3/developing-applications/#views-and-layouts-in-more-depthdefault.cfm
评论
setlayout()