- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
谁能指导我如何在 Orchard 1.9 中创建布局元素。我在网上找不到任何资源。
最佳答案
一般来说,创建一个新的布局元素类似于创建一个新的部分。该过程涉及一个驱动程序和一些 View 。简而言之 - 您需要按如下方式实现:
Element
继承的类,其中包含所有元素数据。可以说是一个模型。ElementDriver<TElement>
的类, 其中TElement
是您在上面创建的类型。每个元素都有自己的驱动程序,用于处理显示管理编辑器(和回发)和前端显示 View 。Shapes。按照惯例,所有形状都应放在 /Views/Elements/ 文件夹下。
MyElement.cshtml
.这一个在前端呈现您的元素。.Design
后缀,即。 MyElement.Design.cshtml
.这会在布局编辑器中呈现您的元素。Elements.MyElement.cshtml
.当您将新元素放到布局编辑器 Canvas 上时,它会呈现显示的编辑器。完成上述所有操作后,您的新元素应该出现在布局编辑器右侧的元素列表中,可以使用了。
如果你想做一些更复杂的元素,请检查现有的实现。布局模块有一个非常不错的架构,所以你应该很快上手。请记住我上面写的必要步骤。
关于orchardcms - 如何在 Orchard 1.9 中创建布局元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31981090/
我正在为 Orchard CMS 编写一个模块,其中包含一个实现 IOrchardShellEvents 接口(interface)的事件处理程序类。 当使用核心配方设置 Orchard 的常用实现并
我想在 Orchard 中创建一个已经内置在 ASP.NET MVC5 中的网站主题。 我是否需要将我的标记从以前的 Layout.cshtml 页面复制到 orchard themes/MyThem
我们正在考虑获取 Orchard 站点上内容的 RSS,然后使用 C# 对其进行解析,以将其粘贴到我们自己的数据库中。为此,我们需要 RSS 来获取我们自定义类型的每个字段。现在,当我获得投影的 RS
我已经开始在其中一个网站上使用Orchard CMS,并注意到我的首页的初始加载时间相当长。我没有增加太多要谈论的内容,因此我所看到的与开箱即用的体验非常接近。我怀疑这与在共享主机上使用Sql Ser
文档( here 和 here )明显缺乏关于如何解析模块中的引用的信息: References Resolution (TODO: Explain how Orchard figures out r
我在 Orchard 中构建了一个自定义模块,用于创建新的部件、类型和自定义事件,但我正在努力解决我需要做的最后一部分,即创建与 相关的所有内容项的副本特定的父项。 例如,当有人创建“贸易展览”(我的
我非常是 Orchard 的新手,我仍在努力理解所有不同的术语,所以这里断章取义的任何东西都不是故意的。我正在尝试做一些类似于 here on SO 发布的事情,但没有公认的答案。 在常规站点(非博客
我正在为 Orchard 开发自定义模块。我想在我的自定义模块中的一个页面上使用小部件。 如何将小部件添加到页面(将其显示为局部 View ?如何引用它?)? 目标是创建一个主页作为一个模块,当您激活
我是 Orchard 模块开发的新手。我创建了一个模块。当我尝试保存数据时。我在保存数据之前使用此代码 public ActionResult Create(FormCollection in
我创建了一种新的内容类型,即产品。 还有产品列表。 当我保存一个新的产品项目,并从列表中选择产品时,Orchard 告诉我该产品已正确保存,但奇怪的是,[添加到] 组合框又变回“无”,并且该产品实际上
我是 Orchard CMS 的新手,我已经开始编写我的第一个模块。我一直在寻找一种方法来检测我的模块何时从根网站初始化但没有成功! 一位同事建议使用 WebActivator 和 PreApplic
我非常是 Orchard 的新手,我仍在努力理解所有不同的术语,所以这里断章取义的任何东西都不是故意的。我正在尝试做一些类似于 here on SO 发布的事情,但没有公认的答案。 在常规站点(非博客
我正在为 Orchard 开发自定义模块。我想在我的自定义模块中的一个页面上使用小部件。 如何将小部件添加到页面(将其显示为局部 View ?如何引用它?)? 目标是创建一个主页作为一个模块,当您激活
我正在对一个相当大的网站进行最后的润色,该网站大量使用分类法以及引用它们的许多自定义内容类型。 目前配置为在功能相对强大的专用 IIS 机器上使用 SQL Server 2008R2。 它一直表现得很
是否可以获取 orchard 中内容项的分类术语名称?我使用 Designer 工具模块,但在其中找不到它。 最佳答案 已解决,'Category' 是我的分类法的名称: @{ var
我有一个带有自定义字段“NewsDate”(DateTimeField) 和“Active”(BooleanField) 的内容类型“News” 现在我需要在 NewsDate 之前获得 3 个活跃的
是否有一种简单的方法可以将一种文化与 Orchard 中的租户联系起来。目的是建立一个具有专用于特定文化的子域(或域)的网站。使用 umbraco 很容易实现这一点,这也是我尚未开始使用 Orchar
我有一个使用 Orchard CMS 完成的项目。所有功能都是通过模块实现的。搜索模块直到几天前还在工作,但突然停止工作,“没有任何理由”。 问题是我无法重建/更新索引。当我运行索引时,它只会索引字段
我有一个包含分类字段(功能)的 contentType(产品)。分类术语(产品特征术语)已定制为包括图像字段和描述字段。 我希望产品详细信息 View 显示术语中的图像以及名称,但我找不到访问它的属性
我有一个内容部分添加了一对一的关系: public class AddResellerPart : ContentPart { private readonly LazyField _rese
我是一名优秀的程序员,十分优秀!