umbraco.cms.businesslogic.template.template.Import如何工作?

umbraco.cms.businesslogic.template.template.Import如何工作?,umbraco,Umbraco,有人知道怎么做吗 umbraco.cms.businesslogic.template.template导入(System.Xml.XmlNode,umbraco.businesslogic.User u) 在翁布拉科API工厂?更具体地说,您应该传入的XMLNode是什么样子的(应该是什么)?我已经搜索了一段时间关于这个方法的参考资料,似乎什么也找不到。Umbraco wiki上的API参考也没有多大帮助。回答我自己的问题,下面是函数的源代码: public static Template I

有人知道怎么做吗

umbraco.cms.businesslogic.template.template导入(System.Xml.XmlNode,umbraco.businesslogic.User u)


在翁布拉科API工厂?更具体地说,您应该传入的XMLNode是什么样子的(应该是什么)?我已经搜索了一段时间关于这个方法的参考资料,似乎什么也找不到。Umbraco wiki上的API参考也没有多大帮助。

回答我自己的问题,下面是函数的源代码:

public static Template Import(XmlNode n, User u)
{
    string alias = xmlHelper.GetNodeValue(n.SelectSingleNode("Alias"));

    Template t = Template.GetByAlias(alias);

    if (t == null)
    {
        t = MakeNew(xmlHelper.GetNodeValue(n.SelectSingleNode("Name")), u);
    }

    t.Alias = alias;

    t.ImportDesign(xmlHelper.GetNodeValue(n.SelectSingleNode("Design")));

    return t;
 }