1. Sharing Resources Across Multiple Sites Using Movable Type
Problem:
We have several different sites that are powered by one Movable Type install. These sites have common elements that need to be shared across all of the blogs—something like services, staff or course descriptions. Unlike global template modules, these shared items have lots of meta (like categories, tags, etc) and really need the framework a blog provides. Not every one of our sites have the same services, staff or courses, so they need to be able to specify which resources get pulled from the pool.
More importantly, perhaps, is the fact that each of these items in our shared library need to live within the chrome and the url structure of the individual sites. In other words, the course that Site A is offering is the same as Site B, but we need to make sure the course description lives at http://examplesite-a.com and http://examplesite-b.com respectively along and has each site’s correspondent branding and layout.
Solution:
Here’s the gist of our solution. We create a shared blog and then pull those shared pages or entries into each individual blog using private tags as a filter. They’re fed into a php switch statement that checks against a query string and serves up these shared resources based on which is identified in the url. The end result will look something like http://examplesite-a.com/courses/?course=microsoft_word. A little confusing at first, but it will make more sense as we start building it out.





![[+]](http://plasticmind.com/img/expand.png)





















