草庐IT

xml - 复制 XSLT 变量

我正在处理UmbracoXSL样式表,但我遇到了困难。基本上,我有一个我测试的参数,如果它存在则使用它的值,否则我使用默认参数$currentPage。这里是参数这是变量这是我使用它的地方...codehere...简而言之这行得通这不是aswell-->那么如何在不使用select=""属性的情况下复制变量。UPDATE:I'vetriedusinganotherapproach(seebelow)butIgetavariableoutofscopeexception. 最佳答案 通常,此表达式根据给定条件是否为true()选择两

xml - XSL if 测试在有值时显示内容

我有一个if测试,当属性有值时,我想在其中用逗号显示“year”属性的内容。这行不通,所以我会感谢您的建议。, 最佳答案 您可以简单地使用此表达式检查year元素是否存在:如果你想检查year元素是否为空: 关于xml-XSLif测试在有值时显示内容,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8007992/

asp.net - Umbraco - 获取配置文件目录

我正在使用Umbraco4.7.1,我已经创建了一些连接到Document.AfterPublish和Document.AfterUnPublish的扩展。我需要从这里找到配置文件的目录,但需要独立于服务器安装(即文字不起作用)。有什么方法可以在那个时间点找到它吗? 最佳答案 我认为您正在寻找的是umbraco.IO.SystemDirectories类,特别是Config属性。这将默认返回“~/config”,但可以通过将umbracoConfigDirectory键添加到web.config文件的appSettings部分并指定

c# - 如何创建一个空的 IOrderedEnumerable<DynamicNode> 和 IEnumerable<IGrouping<string, DynamicNode>>

我需要一种方法来创建一个空的IOrderedEnumerable和IEnumerable>//以上IGroupingDynamicNode被stackoverflow剥离:(原因:我创建了3个空列表类型(IOrdered、IGrouping、IEnumerable),然后基于一些其他信息(用户指定的选项,例如按创建日期排序或按月分组),然后调用一个函数来分配一个列表属于上述类型。(简短片段)//DOESNTWORKTHISISTHEPARTINEEDIEnumerablebaseList=Enumerable.Empty();IOrderedEnumerableorderedList=

c# - Umbraco:使用 C# 在内容中创建子节点

我正在使用umbraco6.1.6。我想知道如何以编程方式将节点添加到内容树中?这是我想要的结构:内容首页开始日历首页slider照片新闻这里的子节点具有相同的文档类型。如何使用C#以编程方式创建这些子节点? 最佳答案 试试这个,usingumbraco.cms.businesslogic.web;DocumentTypedt=DocumentType.GetByAlias("alias");//Theumbracouserthatshouldcreatethedocument,//0istheumbracosystemuser,a

c# - umbraco认证

我有一个现有的社区后端,我喜欢将Umbraco用于我的表示层。如何使用.Net表单例份验证实现登录/注销?(我不想使用成员(member)功能)。我有不同类型的用户可以访问不同类型的页面。我怎样才能控制这个?用户控制? 最佳答案 Umbraco为其成员系统使用ASP.NET成员/角色提供者模型,这是一个非常简单的步骤,可以将默认模型换成您自己的实现。我过去曾这样做过,我想根据ActiveDirectory存储对成员进行身份验证,但我无法想象针对自定义数据库进行身份验证会困难得多。这样做的好处是您可以与Umbraco成员(member

c# - Umbraco 7 中的表面 Controller 还是自定义 Controller ?

历史我是一名Web窗体开发人员,具有一些.NETMVC经验,是Umbraco的新手,正在学习。到目前为止,我一直在按照Umbraco文档和视频进行设置,这意味着我的所有Controller都继承自包含常用功能的“ControllerBase”,它本身继承自SurfaceController。但是最近,我注意到一些博主和外部引用资料在基类中引用RenderMvcController而不是SurfaceController-现在Umbraco文档不清楚两者之间的真正区别,也不清楚您应该在哪些情况下使用它们。问题SurfaceController的想象使用场景-从Umbraco.Web.Mv

c# - Umbraco 如何使用图像属性 id 获取 URL

好的,我是Umbraco/C#的新手,我想做的是遍历自定义媒体类型来为我的应用程序的主页构建横幅,@bannerUrl总是返回图像属性id而不是文件资源的路径。您将如何从Umbraco中创建的自定义媒体类型中检索图像文件路径。例子见代码:varmediaFolder=Umbraco.Media(mediaFolderId);varbanners=mediaFolder.Children();foreach(varbannerinbanners){varbannerUrl=banner.image;}默认情况下,变量bannerUrl始终返回图像ID,而不是URL的文件路径。我怎样才能让

c# - Umbraco:在用户控件中列出子节点

我有一个用户控件,我需要在其中根据parentID返回子节点。我能够获取parentID,但不知道返回子节点的语法。 最佳答案 获取子节点非常简单。不确定您的代码有多远,所以这里有一个包含各种选项的完整示例:usingumbraco.presentation.nodeFactory;namespacecogworks.usercontrols{publicpartialclassExampleUserControl:System.Web.UI.UserControl{protectedvoidPage_Load(objectsend

.net - CMS 类似于 Umbraco 但在 PHP 中?

是否有与.NETCMSUmbraco工作方式相同的PHPCMS?即。所有数据输出都以XML形式出现,并使用xslt进行转换。作为开发人员,您或多或少可以完全自由地创建任何结构和输出。提问原因:主要在OSX/Mac上工作,我对.NET和Microsoftweb开发不是很有经验。环境。 最佳答案 Umbraco真的非常好,您不需要了解.net,这就是美妙之处,只需一些xslt。它甚至是在mac平台上开发的(不可否认是在Fusion中)。但我知道你想坚持自己的长处,所以试试symphonycmshttp://symphony-cms.co