2009-08-15 3 views

Antwort

1

Sie können den Code für Sitecore 5.3 auf der sdn finden.

2

Mein Code ist eigentlich für Sitecore 6, aber wir benutzten fast den gleichen Code, wenn wir liefen 5,3

Unnötig vielleicht zu sagen, aber im Code veröffentlichen wir vom Master zum Web und wir nur Elemente unter dem Knoten veröffentlichen /sitecore/content/home/projects/ongoing

DateTime publishDate = DateTime.Now; 
var master = Sitecore.Configuration.Factory.GetDatabase("master"); 
var targetDB = Sitecore.Configuration.Factory.GetDatabase("web"); 
var pubOpts = new Sitecore.Publishing.PublishOptions(master, targetDB, Sitecore.Publishing.PublishMode.Full, Sitecore.Data.Managers.LanguageManager.GetLanguage("sv", master), publishDate); 
pubOpts.Deep = true; 
string idstr = master.Items["/sitecore/content/Home/Projects/Ongoing"].ID.ToString(); 
var id = new ID(idstr); 
pubOpts.RootItem = master.Items[id]; 
var pub = new Sitecore.Publishing.Publisher(pubOpts); 
Sitecore.Jobs.Job pubJob = pub.PublishAsync(); 
pubJob.Start();