lineage.index is an addon to collective.lineage that lets you search for content within a certain childsite.
How does it work?
lineage.index registers an index childsite on all items implementing Products.CMFCore.interfaces.IContentish (which will be all Archetypes and Dexterity based content types).
The childsite's id can be used to search for content located in this childsite.
When listing items on the main portal, you can use the metadata-column childsite to indicate which childsites the content has been aggregated from.
Gotchas
The vocabulary caches all childsite titles until zope is restarted. If you add childsites you need to restart zope to make them show up in the vocabulary.
|