gpt4 book ai didi

orchardcms - 如何在 Orchard 1.9 中创建布局元素

转载 作者:行者123 更新时间:2023-12-04 01:28:00 25 4
gpt4 key购买 nike

谁能指导我如何在 Orchard 1.9 中创建布局元素。我在网上找不到任何资源。

最佳答案

一般来说,创建一个新的布局元素类似于创建一个新的部分。该过程涉及一个驱动程序和一些 View 。简而言之 - 您需要按如下方式实现:

  • 元素类。。从 Element 继承的类,其中包含所有元素数据。可以说是一个模型。
  • 一个驱动程序。继承自 ElementDriver<TElement> 的类, 其中TElement是您在上面创建的类型。每个元素都有自己的驱动程序,用于处理显示管理编辑器(和回发)和前端显示 View 。
  • Shapes。按照惯例,所有形状都应放在 /Views/Elements/ 文件夹下。

    • 显示形状。以您的元素命名,即。 MyElement.cshtml .这一个在前端呈现您的元素。
    • 设计显示形状。。以您的元素命名,带有 .Design后缀,即。 MyElement.Design.cshtml .这会在布局编辑器中呈现您的元素。
    • 编辑器形状。这个应该放在/Views/EditorTemplates/ 文件夹中。默认命名约定为 Elements.MyElement.cshtml .当您将新元素放到布局编辑器 Canvas 上时,它会呈现显示的编辑器。

完成上述所有操作后,您的新元素应该出现在布局编辑器右侧的元素列表中,可以使用了。

如果你想做一些更复杂的元素,请检查现有的实现。布局模块有一个非常不错的架构,所以你应该很快上手。请记住我上面写的必要步骤。

关于orchardcms - 如何在 Orchard 1.9 中创建布局元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31981090/

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