2013-09-18 3 views
0

Это может быть вопрос о нобе, я не уверен, возможно ли это, но может быть неправильно. То, что я хотел бы сделать, это изменить узел, который ваш объект umbraco: item смотрит на данные. Вместо того чтобы использовать ASP: литералы или другие теги ASP, есть способ сделать следующее:Изменить узел контекста в umbraco

HTML-:

<div class="under-content__wrapper"> 
    <umbraco:item ID="CopyrightText" field="copyrightText" runat="server" /> 
</div> 

То, что я хотел бы сделать, это:

public partial class UnderContent : System.Web.UI.UserControl 
{ 
    private Node _currentNode = Node.GetCurrent(); 
    private Node _siteInfo = new Node(Ref.GlobalSiteInfo); 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     //this is the part I am not sure of 
     CopyrightText.Node = _siteInfo; 

    } 
} 

С там авторский текст должен получить строку текста из поля copyrightText в узле _siteInfo, а не искать поле в _currentNode. Есть чистый способ сделать это, или вы должны сделать это с помощью аспа тегов и по существу

SomeASPLit.Text = _siteInfo.GetProperty("copyrightText").Value; 

Цените любую дополнительную информацию.

+0

CopyrightText.NodeId = Ref.GlobalSiteInfo.ToString(); Это действительно похоже на то, что я хочу. Есть ли что-то не так в этом? – user2616914

ответ

Смежные вопросы