问题标签 [orchardcms-1.9]
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.
orchardcms - 如何抑制来自另一个模块的样式表或脚本?
是否有推荐的方法来抑制在另一个模块的 ResourceManifest 中定义并由另一个模块要求的样式表或脚本?
我使用了许多在 Orchard 项目之间继承的可重用功能。每个功能都包含自己的样式表和/或脚本。出于性能原因,我想在部署网站之前捆绑所有这些。我需要阻止加载所有单独的样式和脚本,因为我的单个捆绑文件已经包含所有这些。我可以通过我的 ResourceManifest 实现这一目标吗?
orchardcms - 在 Orchard 模块中创建新页面
如何在果园模块中创建新页面?我在果园有一个页面和控制器,但是如何在路由模块中添加一个新页面?
c# - Orchard CMS 如何在 Orchard CMS 中传输我的 ASP.NET MVC 布局(页眉、页脚等)/主题?
我想在 Orchard 中创建一个网站主题,该主题已经内置在 ASP.NET MVC5 中。
我需要将我的标记从以前的 Layout.cshtml 页面复制到 orchard 主题/MyTheme/Views/Layout.cshtml 页面还是需要其他任何东西?
asp.net-mvc - 第一次尝试运行 Orchard CMS 时出现“GenericADOException:无法执行查询”
我在 Visual Studio 2017(社区版)中打开了 Orchard CMS 1.9.2(解决方案),编译它,在解决方案的属性中将“Orchard.Web”设置为启动项目,然后在 Firefox 58.0 中按 F5 开始调试。 1 个(64 位)。浏览器给了我 HTTP 404 错误,在 Orchard 的日志中我发现了这个(写了三遍):
... Orchard.Environment.DefaultOrchardHost - (null)
- 无法启动租户:默认
NHibernate.Exceptions.GenericADOException:无法执行查询
[选择 shelldescr0_.Id 作为 Id7_,shelldescr0_.SerialNumber
作为 SerialNu2_7_ from dbo_Settings_ShellDescriptorRecord shelldescr0_ where > shelldescr0_ .Id is not null ]
[SQL: select shelldescr0_.Id as Id7_, shelldescr0_.SerialNumber
as SerialNu2_7_ from dbo_Settings_ShellDescriptorRecord shelldescr0_ where > shelldescr0_.Id is not null] ---> System.Data.SqlClient.SqlException: >
Invalid object name ' dbo_Settings_ShellDescriptorRecord'。
在 Orchard.Environment.DefaultOrchardHost 中。>
b__31_1(ShellSettings 设置)在 D:\...
如何成功运行它以进入我设置数据库连接等的第一页?
orchardcms-1.9 - 果园 IRepository.Create 错误
我正在研究 http://www.ideliverable.com/blog/writing-an-orchard-webshop-module-from-scratch-part-9
我的果园版本是1.9
订单记录.cs
没有额外的内容部分类,因为我需要使用 id 并且方法在同一个类中定义。不需要创建表的字段设置器被定义为私有。Total
和Number
迁移.cs
使用这些字段正确创建的表但是当我想使用 IRepository.Create (T Entity) 方法在 OrderService.cs 中创建 OrderRecord 时,它会发送未绑定到表的字段。Total
和Number
。
订单服务.cs
最后一行抛出错误是错误日志:
2018-04-20 18:37:15,871 [16] Orchard.Exceptions.DefaultExceptionPolicy - 默认 - 捕获到意外异常 [ http://localhost:64607/Orchard.WebShop/Order/Create] NHibernate.Exceptions.GenericADOException: 可以不插入:[Orchard.Webshop.Models.OrderRecord][SQL: INSERT INTO Orchard_Webshop_OrderRecord (CustomerId, CreatedAt, SubTotal, Vat, Status, PaymentServiceProviderResponse, PaymentReference, PaidAt, CompletedAt, CancelledAt, Total, Number) 值 (?, ?, ? , ?, ?, ?, ?, ?, ?, ?, ?, ?); 选择 SCOPE_IDENTITY()] ---> System.Data.SqlClient.SqlException:列名“总计”无效。列名“数字”无效。无法准备报表。
在 System.Data.SqlClient.SqlConnection.OnError(SqlException 异常,布尔 breakConnection,操作1 wrapCloseInAction) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action
1 wrapCloseInAction) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject state&Obj, Boolean dataReady) 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() 在 System.Data.SqlClient.SqlDataReader.get_MetaData() 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption) 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream,布尔异步、Int32 超时、任务和任务、布尔异步写入、布尔 inRetry、SqlDataReader ds、布尔 describeParameterEncryptionRequest)在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior、RunBehavior runBehavior、布尔 returnStream、字符串方法、TaskCompletionSource1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader()
1.在 C:\Users\Selman\Orchard-dev\src\Orchard\Data\Repository.cs 中创建(T 实体):
at NHibernate.AdoNet.AbstractBatcher.ExecuteReader(IDbCommand cmd)
at NHibernate.Id.IdentityGenerator.InsertSelectDelegate.ExecuteAndExtract(IDbCommand insert, ISessionImplementor session) at NHibernate.Id.Insert.AbstractReturningDelegate.PerformInsert(SqlCommandInfo insertSQL, ISessionImplementor session, IBinder binder) --- End of inner exception stack trace --- at NHibernate.Id.Insert.AbstractReturningDelegate.PerformInsert(SqlCommandInfo insertSQL, ISessionImplementor session, IBinder binder) at NHibernate.Persister.Entity.AbstractEntityPersister.Insert(Object[] fields, Boolean[] notNull, SqlCommandInfo sql, Object obj, ISessionImplementor session) at NHibernate.Persister.Entity.AbstractEntityPersister.Insert(Object[] fields, Object obj, ISessionImplementor session) at NHibernate.Action.EntityIdentityInsertAction.Execute() at NHibernate.Engine.ActionQueue.Execute(IExecutable executable) at NHibernate.Event.Default.AbstractSaveEventListener.PerformSaveOrReplicate(Object entity, EntityKey key, IEntityPersister persister, Boolean useIdentityColumn, Object anything, IEventSource source, Boolean requiresImmediateIdAccess) at NHibernate.Event.Default.AbstractSaveEventListener.PerformSave(Object entity, Object id, IEntityPersister persister, Boolean useIdentityColumn, Object anything, IEventSource source, Boolean requiresImmediateIdAccess) at NHibernate.Event.Default.AbstractSaveEventListener.SaveWithGeneratedId(Object entity, String entityName, Object anything, IEventSource source, Boolean requiresImmediateIdAccess) at NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.SaveWithGeneratedOrRequestedId(SaveOrUpdateEvent event) at NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.EntityIsTransient(SaveOrUpdateEvent event) at NHibernate.Event.Default.DefaultSaveEventListener.PerformSaveOrUpdate(SaveOrUpdateEvent event) at NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.OnSaveOrUpdate(SaveOrUpdateEvent event) at NHibernate.Impl.SessionImpl.FireSave(SaveOrUpdateEvent event) at NHibernate.Impl.SessionImpl.Save(Object obj) at Orchard.Data.Repository
Orchard.Data.Repository 的第 93 行1 项)在 C:\Users\Selman\Orchard- dev\src\Orchard.Web\Modules\Orchard.Webshop\Services\OrderService.cs:C:\Users\Selman\Orchard-dev\src\Orchard 中 Orchard.Webshop.Controllers.OrderController.Create() 的第 46 行。 Web\Modules\Orchard.Webshop\Controllers\OrderController.cs:第 48 行,位于 System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase 控制器,Object[] 参数) 的 lambda_method(Closure , ControllerBase , Object[] ) 在 System.Web .Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary1.Orchard.Data.IRepository<T>.Create(T entity) in C:\Users\Selman\Orchard-dev\src\Orchard\Data\Repository.cs:line 33
at Orchard.Webshop.Services.OrderService.CreateOrder(Int32 customerId, IEnumerable2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary
2 个参数)在 System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult 的 System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult 的 System.Web.Mvc.Async.AsyncControllerActionInvoker.b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase
1.End() 在 System.Web.Mvc.Async.AsyncControllerActionInvoker。 EndInvokeActionMethod(IAsyncResult asyncResult) 在 System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.b__3d() 在 System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.b__3f() 在 System.Web.Mvc.Async。 AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.b__3f() 在 System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.b__3f()
解决方案
我暂时找到了解决方案。我把Total
和Number
领域变成了方法public virtual decimal Total()
和public virtual string Number()
。它现在可以工作。
orchardcms - 我们如何将媒体文件从远程服务器获取到 Orchard 媒体模块
我是 Orchard CMS 的新手。我试图找出将媒体文件从我的远程驱动器获取到 Orchard Media 模块(在 Orchard Dashboard 上)的方法。
orchardcms - 在服务器中启用电子邮件设置
I host the Orchard project from local host to server.When I created the new user account,the challenge email link coming like this /Users/Account/ChallengeEmail?nonce=f%2BWi6F6562VSOQu6lwQobTj9GvJ5bVqHfGYfXRnnEcwVHl0s2X%2FQQHUzE88bwtMXui61d2%2BAm8On6ykB14IdJ3NYAewAPjSuxHnYBMvWxBClaycMjH1AYcom650kjUZK**(I checked the sent challange用户设置中的邮箱)。帮我看看我应该在哪里将本地主机名称更改为服务器 IP 地址。
提前致谢。
orchardcms - 如何获取 Orchard Cms 中每个 List 项的顺序?
我在小部件容器中显示项目列表。该列表已使用 List 容器本身的可拖动编辑器进行排序。
但是,小部件不尊重该顺序,并且一直在尝试找出最佳方法来执行此操作。我在小部件的备用形状模板中获取列表为
我想知道获取列表中设置的顺序的最佳方法,以便我可以手动控制渲染并使用该顺序。
谢谢
orchardcms - 如何在 OrchardCoreCMS 中向 Content-Type 添加字段?
使用代码,我正在尝试创建一个名为“Widget”的 Content-Type FeaturedProperties
,其中包含一个名为MaxVisibleField
. 我希望在编辑内容类型时该MaxVisibleField
字段显示在该部分下。Fields
我使用迁移创建了一个名为 Contact-Part 的新联系人,并为该部件MaxPropertiesToShow
创建了一个字段。MaxVisibleField
MaxPropertiesToShow
我希望MaxVisibleField
在管理面板中编辑“小部件”时显示该字段。当我编辑FeaturedProperties
内容类型时,我看到没有列出任何字段。但是,我确实看到了这个部分。
MaxVisibleField
当我的小部件被编辑时,我还需要做什么才能让我的字段显示出来?
这是我的迁移代码
这是我所看到的截图
此外,在Widget-FeaturedProperties.cshtml
视图中,如何将标题呈现在我希望它显示的位置,而不是应用程序显示它的标准位置?
orchard-modules - Orchard Core - 避免在配方导入时保存重复项
导入配方文件时,我正在检查重复的内容项。如果内容项具有相同的标题,则应显示一条消息并且不应导入配方文件。我已经捕获了该事件并获取了具有相同标题的现有内容项。现在我需要显示相关消息,并且不将内容项保存在配方文件中。我尝试使用 INotifier ( _notifier.Add(NotifyType.Error, T[item.Result.ErrorMessage]);) ,其中 T 是 IHtmlLocalizer 但配方文件仍然保存并且不显示错误消息。我也尝试过使用扩展方法;_notifier.Error(T[item.Result.ErrorMessage]); 但无济于事。关于如何完成的任何帮助?