Brannon King wrote:
> So the problem with this plan is that when you create a collection
> using itemTypes it copies rather than filters. For example:
>
> <div ex:role="collection" ex:baseCollectionID="default"
> ex:itemTypes="Family" id="the-families"></div>
> <div ex:role="collection" ex:baseCollectionID="default"
> ex:itemTypes="Person" id="the-people"></div>
> <div ex:role="collection" ex:baseCollectionID="default"
> ex:itemTypes="Marriage, Birth, Death" id="the-events"></div>
>
> Even with baseCollectionID in there, my facets still don't work right.
> Any view filtered by the above collectionID is not phased by a facet
> unless that facet has the same collectionID, which is a pain because I
> wanted my one set of facets to work for all views. If I use
> ex:expression instead of ex:itemTypes, how do I filter on type? How do
> I limit to multiple types like that third line? It would be nice if
> you could put the ex:itemTypes right on your view. Thanks for your time.
Actually what you need is something like this
<div ex:role="collection" ex:itemTypes="Person"></div>
<div ex:role="collection"
ex:baseCollectionID="default"
ex:expression=".family"></div>
Define the default collection and then tie the other collections to it
using ex:expression. That's presuming that your data looks something
like this:
{ type: "Person",
label: "Homer Simpson",
family: "The Simpson Family",
...
}
...
{ type: "Family",
label: "The Simpson Family",
...
}
David
_______________________________________________
General mailing list
[email protected]
http://simile.mit.edu/mailman/listinfo/general