protected override void OnLoad(EventArgs e)
 {
     base.OnLoad(e);
      if (!Sitecore.Context.ClientPage.IsEvent)
      {
     ID itemId = new ID(Context.Request.QueryString["id"]);
     Database master = Factory.GetDatabase("master");
     Item item = master.Items[itemId];
     if (item != null)
     {
        WikiPageVariant var = new WikiPageVariant(item);
        VariantDate.Text = var.Date.ToString();
        VariantContent.Text = new WikiConvertor(var.WikiText).TransformWiki();
        VariantDate.ServerProperties.Add("ID", itemId);
     }
      }
 }
示例#2
0
 public void AddVariant(string text, bool isSetcurrent)
 {
     using (new SecurityDisabler())
     {
         TemplateItem template = DBMaster.Templates[WikiPageVariant.TemplateID];
         DateTime     created  = DateTime.Now;
         Item         newItem  = this.InnerItem.Add("Variant" + created.Ticks.ToString(), template);
         newItem.Editing.BeginEdit();
         WikiPageVariant variant = new WikiPageVariant(newItem);
         variant.WikiText = text;
         variant.Date     = created;
         if (isSetcurrent)
         {
             this.CurrentVariant = variant;
         }
     }
 }