gpt4 book ai didi

facelets - Facelet - 嵌套

转载 作者:行者123 更新时间:2023-12-01 19:28:13 27 4
gpt4 key购买 nike

我有多个模板,它们之间的区别仅在于几个容器。最复杂的一个包含所有其他容器中使用的所有容器的超集,因此为了避免创建多个模板,我按以下格式创建了最复杂的一个

<ui:insert name="container1">
some layout stuff (div and all)
<ui:insert name="container1Content">
</ui:insert></ui:insert>

为每个容器和内容定义嵌套插入。

现在根据需要在客户端模板中我关闭了不需要的容器

<ui:define name="container1/>

如果需要容器,只需将内容定义为

<ui:define name="container1Content">doSomething</ui:define>

如果你们发现此方法有任何问题、任何潜在问题或类似场景的替代方法,请告诉我。

非常感谢。

麦迪

最佳答案

Facelets 的 UI Insert 标记是一个模板标记,因此您正确使用了它。

在之前的项目中,我使用 Facelets 实现了多个布局,并使用 ui-insert 插入了多个占位符,这允许使用这些布局的应用程序自定义其中的一部分(例如,修改页面标题、在头部插入自定义内容)文件,...

关于facelets - Facelet - 嵌套 <ui :insert>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2675630/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com