Sitecore: purpose of PublishingTargets when publishing from code
up vote
1
down vote
favorite
When I publish a Sitecore item from my C# code, I can do something like this:
var po = new PublishOptions(masterDatabase,
webDatabase,
PublishMode.SingleItem,
Language.Parse("nl-NL"),
DateTime.Now,
publishingTargets);
var p = new Publisher(po);
p.Options.RootItem = subject;
p.Options.Deep = true;
p.Publish();
My question: what exactly is the purpose of the PublishingTargets property of the PublishOptions class, which I provide as the constructor's last parameter?
And what would happen if I don't provide any publishing targets (but still provide a target database)?
c# sitecore sitecore8
add a comment |
up vote
1
down vote
favorite
When I publish a Sitecore item from my C# code, I can do something like this:
var po = new PublishOptions(masterDatabase,
webDatabase,
PublishMode.SingleItem,
Language.Parse("nl-NL"),
DateTime.Now,
publishingTargets);
var p = new Publisher(po);
p.Options.RootItem = subject;
p.Options.Deep = true;
p.Publish();
My question: what exactly is the purpose of the PublishingTargets property of the PublishOptions class, which I provide as the constructor's last parameter?
And what would happen if I don't provide any publishing targets (but still provide a target database)?
c# sitecore sitecore8
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
When I publish a Sitecore item from my C# code, I can do something like this:
var po = new PublishOptions(masterDatabase,
webDatabase,
PublishMode.SingleItem,
Language.Parse("nl-NL"),
DateTime.Now,
publishingTargets);
var p = new Publisher(po);
p.Options.RootItem = subject;
p.Options.Deep = true;
p.Publish();
My question: what exactly is the purpose of the PublishingTargets property of the PublishOptions class, which I provide as the constructor's last parameter?
And what would happen if I don't provide any publishing targets (but still provide a target database)?
c# sitecore sitecore8
When I publish a Sitecore item from my C# code, I can do something like this:
var po = new PublishOptions(masterDatabase,
webDatabase,
PublishMode.SingleItem,
Language.Parse("nl-NL"),
DateTime.Now,
publishingTargets);
var p = new Publisher(po);
p.Options.RootItem = subject;
p.Options.Deep = true;
p.Publish();
My question: what exactly is the purpose of the PublishingTargets property of the PublishOptions class, which I provide as the constructor's last parameter?
And what would happen if I don't provide any publishing targets (but still provide a target database)?
c# sitecore sitecore8
c# sitecore sitecore8
edited Nov 9 at 14:16
asked Nov 9 at 14:05
Peter M.
692520
692520
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
accepted
In Publishing section of any Sitecore item there is a Publishing Targets field:

If this field has any of the targets selected, it will be only published if that target is also passed in the Publish Options.
This means that you can create second publishing target and assign it to Item A. If you do this, Item A will never be published from master to web unless you pass that second publishing target as a parameter to the Publish Options.
If Publishing Targets field is empty (and by default it is), that last parameter is not used.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
accepted
In Publishing section of any Sitecore item there is a Publishing Targets field:

If this field has any of the targets selected, it will be only published if that target is also passed in the Publish Options.
This means that you can create second publishing target and assign it to Item A. If you do this, Item A will never be published from master to web unless you pass that second publishing target as a parameter to the Publish Options.
If Publishing Targets field is empty (and by default it is), that last parameter is not used.
add a comment |
up vote
0
down vote
accepted
In Publishing section of any Sitecore item there is a Publishing Targets field:

If this field has any of the targets selected, it will be only published if that target is also passed in the Publish Options.
This means that you can create second publishing target and assign it to Item A. If you do this, Item A will never be published from master to web unless you pass that second publishing target as a parameter to the Publish Options.
If Publishing Targets field is empty (and by default it is), that last parameter is not used.
add a comment |
up vote
0
down vote
accepted
up vote
0
down vote
accepted
In Publishing section of any Sitecore item there is a Publishing Targets field:

If this field has any of the targets selected, it will be only published if that target is also passed in the Publish Options.
This means that you can create second publishing target and assign it to Item A. If you do this, Item A will never be published from master to web unless you pass that second publishing target as a parameter to the Publish Options.
If Publishing Targets field is empty (and by default it is), that last parameter is not used.
In Publishing section of any Sitecore item there is a Publishing Targets field:

If this field has any of the targets selected, it will be only published if that target is also passed in the Publish Options.
This means that you can create second publishing target and assign it to Item A. If you do this, Item A will never be published from master to web unless you pass that second publishing target as a parameter to the Publish Options.
If Publishing Targets field is empty (and by default it is), that last parameter is not used.
answered 2 days ago
Marek Musielak
24.6k75666
24.6k75666
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53227222%2fsitecore-purpose-of-publishingtargets-when-publishing-from-code%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password