Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7680463
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 31, 20262026-05-31T18:07:11+00:00 2026-05-31T18:07:11+00:00

I am working on this Tridion implementation that has a bunch of very different

  • 0

I am working on this Tridion implementation that has a bunch of very different websites, but some content (like news) is shared via the basic Tridion principle of blueprinting. Sites are all in the same language, so we are only dealing with branding differences.

Current situation: There is a publication called Global content in which this global content is created. In the schema there are some checkboxes where a child publication this content should appear can be selected. When the component is saved the event system kicks in and creates pages with the components on it, publishes it, etc… deletion of the components doesn’t happen, only a resave with all checkboxes unchecked will eventually via a batch process remove pages.

Broker situation: I would like to start using the broker. More so, because in the future situation the website(s) will also start sharing more content to external websites, which I was going to do via RSS feeds or a basic API, which works best with content from the Broker.

The scenarios:

  1. Allow this global content publication to publish dynamic content, and on the other sites pull that content straight from the Broker (with the Global Content Publication ID?)
  2. Make a fake empty target in Global content so they can say “publish/unpublish to all child publications?” (You can still use the checkboxes to allow it to publish in certain publications)
  3. Use a Global Content website for publishing dynamic content and create the API/RSS feeds for internal and external websites to use?
  4. Something else?

My initial thought goes out to the first scenario, but I can see the main drawback that it would become more difficult to mix local(ized) news items and global news items.

The second scenario seems to be the second best chance. Anyone has experience with an implementation like that?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-31T18:07:13+00:00Added an answer on May 31, 2026 at 6:07 pm

    On the implementation I’m currently working on we are using something like the second solution. I added the website master publication (in which we create all pages) to the publication target we use for all the websites so we can use publish to all child publications from there. If it fits in your model I would prefer this option as it continues to give you the control over the items by localization in child publications.

    Since we didn’t feel like having the content rendered on the website master publication (as this isn’t going anywhere and will just be a waste of my publisher processor time and then also a waste of broker storage when it gets deployed), we created a ChildOnlyPublicationResolver (SDL Tridion 2011). In this resolver we loop through all resolved items, and if the item comes from the website master publication, we remove it from the list.

    The outcome is that you will see the website master publication appear in the publish queue, but it will be set to success almost instantaneously since there is nothing to render in it. So it doesn’t take up any performance from the publisher nor is it deployed, but you keep the benefit of your child publications and have an easy way to publish them in one go.

    If interested, here is an example for the resolver code:

    using System.Collections.Generic;
    using Tridion.ContentManager;
    using Tridion.ContentManager.Publishing;
    using Tridion.ContentManager.Publishing.Resolving;
    
    namespace SDL.Example.Resolvers
    {
        public class ChildOnlyPublicationResolver : IResolver
        {
            /// <summary>
            /// Master Publication TCMURI
            /// </summary>
            private const string MasterPublicationTcmUri = "tcm:0-2-1";
    
            /// <summary>
            /// For publish and unpublish, remove all items from the master publication from the list.
            /// </summary>
            /// <param name="item">Item to be resolved (e.g. a page, structure group, template)</param>
            /// <param name="instruction">Resolve instruction</param>
            /// <param name="context">Publish context</param>
            /// <param name="resolvedItems">List of items that are currently to be rendered and published (added by previous resolvers in the chain)</param>
            public void Resolve(IdentifiableObject item, ResolveInstruction instruction, PublishContext context, Tridion.Collections.ISet<ResolvedItem> resolvedItems)
            {
                List<ResolvedItem> itemsToRemove = new List<ResolvedItem>();
                TcmUri masterPublicationUri = new TcmUri(MasterPublicationTcmUri);
    
                // check for items from master publication (these do not need to be published or unpublished)
                foreach (ResolvedItem resolvedItem in resolvedItems)
                {
                    // mark all items from website structure publication for removal
                    if (resolvedItem.Item.Id.PublicationId == masterPublicationUri.ItemId)
                    {
                        itemsToRemove.Add(resolvedItem);
                    }
                }
    
                // remove all items that we need to discard
                foreach (ResolvedItem itemToRemove in itemsToRemove)
                {
                    resolvedItems.Remove(itemToRemove);
                }
            }
        }
    }
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I had a code like this dataset.DataVersion.AddDataVersionRow((new FileInfo(path + PermissionFile)).LastWriteTime.Ticks); But when some changed
I'm having some trouble working this one out... any suggestions would be very welcome.
I'm working specifically with the PowerTools extensions for Tridion 2011, but this applies to
We are using a custom page on Tridion 2009. This custom page was working
I'm a LAMP guy and ended up working this small news module for an
I'm having trouble working this out. Basically my program has a standard input, I
I've been working this for 2 days but I can't still figure how to
My brain is not working this morning. I need some help accessing some members
I feel like I'm so close to working this out and have read dozens
I am working on Dreamweaver TBB in SDL Tridion 2011. Say my component has

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.