gpt4 book ai didi

grails - 有没有办法在GRAILS中制作rails “yield/content_for”?

转载 作者:行者123 更新时间:2023-12-02 14:05:06 25 4
gpt4 key购买 nike

在Rails中,我习惯于使用yield/content_for定位网格。 (http://guides.rubyonrails.org/layouts_and_rendering.html#using-content_for)

我在Grails文档中找不到执行此操作的方法...您能帮我吗?

编辑

情况如下:

我有一个包含此的布局:

<body>
<div id="wrapper">
<div id="container">
<div id="header">
<g:render template="/layouts/header"/>
</div>
<g:render template="/layouts/menu"/>
<div id="container-homepage">
<g:layoutBody/>
<div id="subfooter">
<div id="content">
<div id="left">
<div id="logo_sub_header"></div>
</div>
<div id="right"></div>
</div>
</div>

</div>
</div>
</div>
</body>

而且我希望能够在 container-homepage div上方添加一个html代码段(例如,搜索工具栏)。如果此搜索工具栏始终相同,则可以通过部分操作来解决问题。这里的问题是,此搜索栏取决于我正在访问的页面。

我还可以只更改container-homepage div的位置以将其直接放入 View 中,而不是布局中,但是然后我必须在所有 View 中都将其放置在 View 中,这不是DRY。

有任何想法吗?
问候,

最佳答案

我认为您有两种解决方案:

如果您的内容块不会根据自定义页面更改,则g:render标记是最佳选择。

反正我会看看啊这个链接
http://grails.org/Content+Blocks

因为g:pageProperty是最优雅,最灵活的解决方案。

关于grails - 有没有办法在GRAILS中制作rails “yield/content_for”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4345964/

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