问题标签 [orchardcms-1.6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c#-4.0 - Facebook Like 模块未显示
我已经成功安装了 fekke 的 Facebook Like 模块。
但是,当我将此模块添加到图层(例如主页)时,除了标题之外什么都没有显示。
使用 firebug 检查小部件时,我得到以下代码(仅复制主要元素,由于长度原因未显示完整代码):
orchardcms - 为 Orchard 主题中的特定位置创建模板
为 Orchard 1.6 开发自定义主题。我的顶级导航和最近的博客完全按照我的意愿呈现。但是,我想创建一个页脚,以不同的方式显示导航和最近的博客文章。我在页脚中使用了四个区域,并希望向它们添加小部件(导航、最近的博客文章),但是我希望呈现不同。
我不知道如何在这些区域内创建用于这些小部件的视图。形状跟踪工具中显示的模板覆盖选项并不特定于我所在的区域,因此它们将应用于网站正文中的那些(我已经实现了)。
我正在尝试做的事情是否可能没有我试图避免的一些自定义代码(不仅仅是一个视图,而是某种类型的新组件)?
orchardcms - 为汇总和详细信息页面创建自定义“模板”
在为我的新 OrchardCMS 网站创建主题后,我有另外两组想要创建的模板(不确定模板是否是正确的词)。基本上我想说“将此模板用于所有标签和博客存档汇总页面”。
我可以为每个博客月存档和标签创建一个单独的图层,并将 HTML 小部件添加到带有标题信息的页面顶部,但这不可行......我想让它更加动态。
在这里寻找最好的方法。我想知道是否添加了一些小部件的自定义模块。然后我可以创建两层:一层用于博客档案,一层用于标签。该模块可以有两个小部件,一个用于博客档案,一个用于标签。然后他们可以动态地将这些内容添加到页面顶部。
想法?
orchardcms - AttributeRouting - 在程序集中获取路由的方法
我想将AttributeRouting与 Orchard CMS 一起使用。为此,我需要IRouteProvider
使用返回 Orchard 列表的方法来实现RouteDescriptor
。
我需要一种获取路线列表的方法,以便可以执行以下操作:
此方法来自 MvcRouting 但我想使用功能更丰富的AttributeRouting但找不到扫描当前程序集以查找路由属性的方法。需要一种 AttributeRouting 方法来返回我可以投射到 s 列表中RouteDescriptor
但实际上不注册它们的路由列表,将其留给 Orchard。
如果我想直接注册路由(在非 Orchard 项目中),我会使用以下 AttributeRouting 扩展方法:
但这不适用于其他 Orchard 模块。所以需要采取上面的方法。
你能想到什么办法吗?
error-handling - 果园电子邮件错误
我正在使用 Orchard 为新网站提供动力,当我尝试启用我的新主题(即使在预览模式下)时,我得到“由于内部服务器错误,无法显示页面。” 我尝试将 web.config 中的 customErrors 更改为 Off,但这并没有改变任何东西,所以我开始使用 log4net 的配置。我的配置如下:
在配置的第一部分,它非常敏感。如果我将 appendToFile 更改为 false(意味着为每个错误创建一个新文件),则不会记录任何内容,也不会创建任何文件。当它为假时,会创建一个错误日志,但没有写入任何内容(暗示它已被缓冲)。此外,当我将“immediateFlush”更改为 true 时,不会写入/创建错误日志。我尝试根据搜索 Bing/Google 添加电子邮件配置信息,但它什么也没做(尝试缓冲区大小为 1 和 int.MaxValue)。没有记录错误,也没有发送电子邮件。
我需要做的就是找出错误是什么,但我动不动就被阻止,并且无法访问 Web 服务器本身来查看事件日志。这里有什么建议吗?另一件事是我重新启动了应用程序池几次,希望这会导致记录未决错误,但也没有运气 - 文件大小保持在 0。
asp.net-mvc - 自定义区域主题
我正在构建一个 Orchard 网站,其主题是由一位对 Orchard 一无所知的图形艺术家构建的。插入它相当简单,但是他构建它的方式为我试图复制的最终用户提供了一些不同的选项,最好不构建自定义模块。他构建模板的方式是包括四种不同的布局类型:50/50、33/67、67/33 和 100%(由于 Model.Content 的原因,这种布局有效)。
示例图形视图:
(等等..)
据我所知,有多种方法可以在 Orchard 中创建具有“正文”选项的各种内容类型(因此我可以拥有一个 HTML 编辑器),但我不知道如何使用两个 HTML 创建其中一个编辑器,这样我就可以拥有一个可路由的页面,该页面有两个可以影响的区域。在 Layout.cshtml 中,我绑定两列布局的示例如下所示:
我知道小部件具有指定区域的能力,但我试图避免这些,因为在尝试构建需要添加两个小部件的两列布局时,它们不会让最终用户直观,应用它们到特定图层上的特定区域,修改图层规则等。该站点将有 40-50 个页面,可以是上面指定的四种类型中的任何一种,因此通过图层/小部件进行管理将非常复杂。此外,它也不允许我保证我的客户想要的发布/取消发布模型。
如果需要,我当然可以构建一个模块来执行此操作,但有些事情告诉我 Orchard 已经支持这个,我只是在如何设置它方面缺少一些东西。
建议?
编辑:我考虑过使用 Alternates,但我不知道如何创建一个内容类型,它下面有两种其他类型(即 HTML 编辑器的左/右视图)。可能最大的障碍是我需要两个 HTML 编辑器才能显示在主编辑屏幕上,因此用户很明显哪个是(即 SmallLeft/LargeRight、LargeLeft/SmallRight、50/50 拆分),因此构建页面很直观。
orchardcms - 如何获取 Orchard.Rules 事件的旧值和新值已发布
我可以使用“已发布”事件创建新规则,并且可以获取给定部分的值,例如 AutoroutePart。但是我如何获得旧值?
我想比较这两个值,如果它发生了变化,我想基于它创建一个新的重写规则。
我的目标是制作一个简单的 URL Tracker 模块,它允许您更改任何内容项的路由,而无需担心 SEO。
这将取决于 Sébastien Ros 的 Orchard.Module.Contrib.RewriteRules
orchardcms - Orchard throws 'The model item passed into the dictionary is of type Part but this dictionary requires a model of type VM
This is an editor for WebShop Global Settings. I needed to extend the editor with a ViewModel. It worked fine before I started but now crashes with the above error when it's invoked. What am I doing wrong?
Here's the driver:
}
Here is the Handler:
And here is the first line of the View (which is in Views\EditorTemplates\Parts\WebShopSettings.cshtml):
The Placement.ini file has the following entry:
Here is the ViewModel:
After Bertrand's suggestion below I updated the View to:
Insights and suggestions greatly appreciated -- I simply can't see what's wrong.
orchardcms - 如何格式化 Orchard CMS 自动路由以不显示零
我是果园新手,刚刚开始迁移我的博客(它是从头开始创建的)。我还没有开始研究如何扩展果园,我只是在寻找一个尽可能不接触代码的解决方案(只需在管理面板上进行配置就可以了)。
我基本上只是想从自动路由生成的 url 中删除零。例子:
http://johnvinnymarquez.net/blog/2012/2/26/mvc-assethelper -> 这是我原来网站的路线
http://orchard.johnvinnymarquez.net/blog/2012/02/26/mvc-assethelper -> 从我的临时站点生成