From 949257ca00547c8e63acfa7dc68f04f7510d6cf6 Mon Sep 17 00:00:00 2001 From: starfighter83 Date: Thu, 9 Sep 2010 08:13:42 +0000 Subject: [PATCH] WIP installer refactor, adds selector support to AddStyleSheetToTemplate tasktype [TFS Changeset #77025] --- .../skinning/tasks/AddStyleSheetToTemplate.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/umbraco/cms/businesslogic/skinning/tasks/AddStyleSheetToTemplate.cs b/umbraco/cms/businesslogic/skinning/tasks/AddStyleSheetToTemplate.cs index da3788bf33..63a1eb9aa6 100644 --- a/umbraco/cms/businesslogic/skinning/tasks/AddStyleSheetToTemplate.cs +++ b/umbraco/cms/businesslogic/skinning/tasks/AddStyleSheetToTemplate.cs @@ -11,6 +11,7 @@ namespace umbraco.cms.businesslogic.skinning.tasks public class AddStyleSheetToTemplate : TaskType { public string TargetFile { get; set; } + public string TargetSelector { get; set; } public string Media { get; set; } public AddStyleSheetToTemplate() @@ -32,9 +33,9 @@ namespace umbraco.cms.businesslogic.skinning.tasks if (doc.DocumentNode.SelectSingleNode(string.Format("//link [@href = '{0}']", Value)) == null) { - HtmlNode head = doc.DocumentNode.SelectSingleNode("//head"); + HtmlNode target = doc.DocumentNode.SelectSingleNode(string.IsNullOrEmpty(TargetSelector) ? "//head" : TargetSelector.ToLower()); - if (head != null) + if (target != null) { HtmlNode s = new HtmlNode(HtmlNodeType.Element, doc, 0); s.Name = "link"; @@ -48,7 +49,7 @@ namespace umbraco.cms.businesslogic.skinning.tasks if (!string.IsNullOrEmpty(Media)) s.Attributes.Add("media", Media); - head.AppendChild(s); + target.AppendChild(s); }