我使用默认的xslt模板进行导航,一切正常,直到我尝试更改菜单项的默认url。然后我删除了UmbracoUrlName字段,但该项目在我的网站上不断出现两次。即使它只在后台出现一次。我取消发布它,它只出现一次,当我发布它时,它出现了两次。任何想法为什么会这样?我正在使用4.5.2。 最佳答案 你试过重建缓存吗?右键单击“内容”文件夹并选择“重新发布整个站点” 关于xml-Umbraco导航,节点显示两次,我们在StackOverflow上找到一个类似的问题:
我有一个基于Umbraco的博客,我想在我的博客首页上显示每个类别中排名前10的帖子。类别只是我的文档类型的另一个属性。Umbraco基本上将其内容存储为XML,因此类别是我的博文xml的一个元素。我使用Blog4Umbraco作为Umbraco上的基本博客包,它以基于日期的年/月/日层次结构存储博客文章(“文档”)。例如如果我今天创建了一篇博客文章“Helpmewiththis”,它会在/2011/02/16/help-me-with-this下。我有xlst来显示所有帖子。它遍历每个文件夹,然后按日期排序。问题是我只想要每个类别的10篇最新博客文章。以下xslt显示选择特定类别的所
我正在尝试使用Umbraco中的XSLT宏读取XML提要,并让它以良好的格式显示内容。当提要可用时,我的宏工作正常,但如果提要返回404,我无法设法让XSLT妥善处理它。我正在使用umbraco.library:GetXmlDocumentByUrl()获取XML我发现它正在创建一个解析错误,有时它只是使站点崩溃而不是返回我指定的错误文本。我还尝试将GetXmlDocumentByUrl()包装在document()测试中,看看我是否可以使用它来更好地处理错误。我发现虽然这会阻止网站崩溃,并且在XML提要存在的情况下也能正常工作,但它仍然会产生解析错误而不是显示我的错误文本。如果有任何
我正在使用Umbraco4.7.1,我已经创建了一些连接到Document.AfterPublish和Document.AfterUnPublish的扩展。我需要从这里找到配置文件的目录,但需要独立于服务器安装(即文字不起作用)。有什么方法可以在那个时间点找到它吗? 最佳答案 我认为您正在寻找的是umbraco.IO.SystemDirectories类,特别是Config属性。这将默认返回“~/config”,但可以通过将umbracoConfigDirectory键添加到web.config文件的appSettings部分并指定
我正在使用umbraco6.1.6。我想知道如何以编程方式将节点添加到内容树中?这是我想要的结构:内容首页开始日历首页slider照片新闻这里的子节点具有相同的文档类型。如何使用C#以编程方式创建这些子节点? 最佳答案 试试这个,usingumbraco.cms.businesslogic.web;DocumentTypedt=DocumentType.GetByAlias("alias");//Theumbracouserthatshouldcreatethedocument,//0istheumbracosystemuser,a
我有一个现有的社区后端,我喜欢将Umbraco用于我的表示层。如何使用.Net表单例份验证实现登录/注销?(我不想使用成员(member)功能)。我有不同类型的用户可以访问不同类型的页面。我怎样才能控制这个?用户控制? 最佳答案 Umbraco为其成员系统使用ASP.NET成员/角色提供者模型,这是一个非常简单的步骤,可以将默认模型换成您自己的实现。我过去曾这样做过,我想根据ActiveDirectory存储对成员进行身份验证,但我无法想象针对自定义数据库进行身份验证会困难得多。这样做的好处是您可以与Umbraco成员(member
历史我是一名Web窗体开发人员,具有一些.NETMVC经验,是Umbraco的新手,正在学习。到目前为止,我一直在按照Umbraco文档和视频进行设置,这意味着我的所有Controller都继承自包含常用功能的“ControllerBase”,它本身继承自SurfaceController。但是最近,我注意到一些博主和外部引用资料在基类中引用RenderMvcController而不是SurfaceController-现在Umbraco文档不清楚两者之间的真正区别,也不清楚您应该在哪些情况下使用它们。问题SurfaceController的想象使用场景-从Umbraco.Web.Mv
好的,我是Umbraco/C#的新手,我想做的是遍历自定义媒体类型来为我的应用程序的主页构建横幅,@bannerUrl总是返回图像属性id而不是文件资源的路径。您将如何从Umbraco中创建的自定义媒体类型中检索图像文件路径。例子见代码:varmediaFolder=Umbraco.Media(mediaFolderId);varbanners=mediaFolder.Children();foreach(varbannerinbanners){varbannerUrl=banner.image;}默认情况下,变量bannerUrl始终返回图像ID,而不是URL的文件路径。我怎样才能让
我有一个用户控件,我需要在其中根据parentID返回子节点。我能够获取parentID,但不知道返回子节点的语法。 最佳答案 获取子节点非常简单。不确定您的代码有多远,所以这里有一个包含各种选项的完整示例:usingumbraco.presentation.nodeFactory;namespacecogworks.usercontrols{publicpartialclassExampleUserControl:System.Web.UI.UserControl{protectedvoidPage_Load(objectsend
是否有与.NETCMSUmbraco工作方式相同的PHPCMS?即。所有数据输出都以XML形式出现,并使用xslt进行转换。作为开发人员,您或多或少可以完全自由地创建任何结构和输出。提问原因:主要在OSX/Mac上工作,我对.NET和Microsoftweb开发不是很有经验。环境。 最佳答案 Umbraco真的非常好,您不需要了解.net,这就是美妙之处,只需一些xslt。它甚至是在mac平台上开发的(不可否认是在Fusion中)。但我知道你想坚持自己的长处,所以试试symphonycmshttp://symphony-cms.co