艺海无涯,学无止境。欢迎一起探讨技术和人生,了解我

UmbracoCMS

Umbraco是一种基于.NET技术的国外著名开源CMS(Content Management System),使用SQL Server、MySQL等多种数据库进行存储数据。Umbraco最大的特色是简单、灵活、易用,ASP.NET官方网站(http://www.asp.net)基于Umbraco程序构建,正是因为Umbraco足够优秀,本站也是基于Umbraco构建,感谢Umbraco team ! 官网:https://umbraco.com/
UmbracoCMS

Umbraco中直接操作数据库

   Umbraco中使用的是PetaPoco ORM 来对数据库的操作,具体请浏览https://github.com/CollaboratingPlatypus/PetaPoco/wiki using Umbraco.Core.Persistence;var db = new Database("umbracoDbDSN");

UmbracoCMS

自动设置umbracoUrlName为当前Id

   UmbracoCMS在发布文章内容后,自动设置umbracoUrlName为当前Id(umbracoUrlName是Umbraco内置的属性,用于自定义URL地址) 新建MyEventHandler.cs文件,放在网站根目录的App_Code下即可 using System; using System.Collections.Generic; using S…

UmbracoCMS

Umbraco Content 内置字段

   umbracoInternalRedirectId  填写content nodeid,会重定向到此内容,网址不会变 umbracoRedirect 填写content nodeid,会重定向到此内容,网址会改变成填写的Node的网址 UmbracoUrlName 默认会把Content的Name当作Url,如果此字段填写了值,则将此替换成Name当作Url…

UmbracoCMS

Umbraco获取Dropdown预设值

   @inherits Umbraco.Web.Mvc.UmbracoTemplatePage @{ Layout = "pageMaster.cshtml"; var dataType = ApplicationContext.Services.DataTypeService.GetDataTypeDefinitionByName("Nav - Nav…

UmbracoCMS

Umbraco 打包压缩JS与CSS

   @using ClientDependency.Core.Mvc@using ClientDependency.Core@{ Html.RequiresJs("~/scripts/Script1.js", 1); Html.RequiresJs("~/scripts/Script2.js", 2); Html.RequiresCss("~/css/style…

UmbracoCMS

获取Dictionary值

   @Umbraco.GetDictionaryValue("DicName")var str = new umbraco.cms.businesslogic.Dictionary.DictionaryItem("Menu").Value(1);

UmbracoCMS

关于获取Umbraco项目源码生成失败的一个原因

   从github中获取的umbraco源码生成项目失败的原因,提示各种元数据不存在,字符较多等问题,是由于\Umbraco.Web\umbraco.presentation\umbraco\developer\Packages\editPackage.aspx.cs文件中的第356与362中的特殊字符在中文的操作系统识别下出错导致的错误,把其中的'?换成'+'…

UmbracoCMS

Umbraco删除无用Version

   Umbraco会保存每次修改的草稿,这样的网页内容可以方便的回滚到以前的任意一个版本(Version),这是一个相当赞的功能。 虽然数据库记录很多,但是网站性能还是很不错的,但是我的网站内容基本不用回滚到以前版本,保存这些对我来说没有多少意义,所以决定删除这些Version。 直接用SQL语句进行删除。 DELETE [cmsPreviewXml] WHER…

UmbracoCMS

Umbraco相关联的文章TAG

   <ul> @{ var taggedContent = UmbracoContext.Application.Services.TagService.GetTaggedContentByTag("Category1").Select(x => x.EntityId); foreach (var contentItem i…

UmbracoCMS

关于Umbraco扩展API的两种方式

   第一种方式如此文:http://mayb.cn/umbracocms/1395/,这是通过使用控制器的方式,这种方式的方法必须是公共的,且不能是static的方法。方法默认只支持post请求,如果需要对API的方法进行get访问,需要在方法前标明[HttpGet],方法的参数只能通过 api url?参数名=参数值的方式访问。如果是jquery ajax p…