gpt4 book ai didi

orchardcms - 覆盖区域渲染

转载 作者:行者123 更新时间:2023-12-02 22:12:10 33 4
gpt4 key购买 nike

我正在尝试覆盖实际区域模板的呈现。

它呈现出这样的东西:

<div class="zone zone-hero" shape-id="13">      

<div class="inner" shape-id="14">
content is stuffed in here
</div>

</div>

我发现如果将 Zone.cshtml 放入模板的根目录中,我可以覆盖它的呈现。我想不通的是如何让它呈现其小部件和内容(如果存在)。我尝试使用 @Display(Model.Content),但没有成功。

最佳答案

此模板遵循形状的 Attribute 和 Classes 属性,并根据 Orchard 的约定设置 Id 字段。因此,对于开发人员而言,包含此代码的模板的行为完全符合预期。

@{
Model.Id = string.Concat("zone-", Model.Hint.ToLowerInvariant());
var tag = Tag(Model, "section");
}
@tag.StartElement
@DisplayChildren(Model)
@tag.EndElement

如果您想覆盖内容区域,请在主题项目的 Views 文件夹中创建一个名为 zone-content.cshtml 的页面,并将上面的代码复制到其中。

关于orchardcms - 覆盖区域渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15082498/

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