- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我非常是 Orchard 的新手,我仍在努力理解所有不同的术语,所以这里断章取义的任何东西都不是故意的。我正在尝试做一些类似于 here on SO 发布的事情,但没有公认的答案。
在常规站点(非博客)中,图形组为我的客户提供的布局有一个标题部分,然后在其下方有两列。所以,像这样:
============================================================
| Page Title |
============================================================
| Left Content | Right Content |
| | |
============================================================
标题区域的 HTML 是:
<div class="page_header">
<div class="padding">
<h2 id="page_title">This is the page's title</h2>
</div>
</div>
在该 block 下方是更多 div,用于将页面的其余部分分成两列。我遇到的问题是试图让用户通过 Orchard 输入的页面标题显示在上面提到的部分中。我尝试将其设为一个名为 PageTitle 的区域,但最接近它显示任何内容的是当我为该占位符添加一个空的 HTML 小部件,然后在标记中执行 @Model.PageTitle,即:
<div class="page_header">
<div class="padding">
<h2 id="page_title">@Model.PageTitle</h2>
</div>
</div>
格式正确,但标题显示为“ISHAPEPROXYD0FC462A536A4DA88FD49545639B4698”,我猜这是某种类型的默认 ToString() 实现。如果我将 @Model.PageTitle 包装成区域格式,即 @Zone(Model.PageTitle),则不会再显示任何内容。我尝试过的其他属性是:@Model.Title 和@Model.TitlePart.Title。
我也试过使用 placement.info 文件,但它似乎希望 PageTitle 区域中的内容显示任何与我的需要不匹配的内容。我通过输入以下内容确认了这一点:
<Place Parts_Title="Content:after" />
该行(使用之前或之后)使标题出现,只是不在正确的位置。当我使用下面的内容时,什么也没有显示(使用之前、之后、无值、1 等):
<Place Parts_Title="PageTitle:before" />
因此,总而言之,如何让内容的标题显示在不会显示其他用户启动内容的特定区域?
最佳答案
我相信您正在寻找的是将标题放置到顶级布局区域中。其语法是(假设您的布局中有一个 PageTitle 区域,但这可以是布局 View 中的任何区域)。我认为这是 Orchard 1.5 中添加的功能:
<Place Parts_Title="/PageTitle:1"/>
请注意区域名称前的正斜杠。否则,放置默认是将部件安排在本地内容区域内。
关于c# - Orchard - 移动页面标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14269236/
我正在为 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
我是一名优秀的程序员,十分优秀!