Hi,
OK, that looks like my second approach, the data for which is easy enough to
construct in my import handler.

However, I am unable to construct an XPATH or SQL query to get the nodes
that I want. XPATH has never been my friend...

Given your structure, the query in words would be: "return the product nodes
that have a categories node below them that has a node data that has a value
of categoryA". I don't know how to construct such a query.

An alternative structure could be the following:

- product
        - name: Product A
        - price: 33.99
        - categories:
                - categoryA
                - categoryB

then a query like "//product/*/categories/categoryA" will return the right
subset, but it will be the categoryA nodes rather than the product nodes,
while "//product/*/categories/categoryA/../.." says "Parent axis is not
supported"...

Any help appreciated!

Cheers,
Paul Fitchett



Will Scheidegger wrote:
> 
> 
> On 17.02.2010, at 02:43, Paul Fitchett wrote:
>> I believe that Magnolia does not support multi-value attributes,...
> 
> It does and it does it well.
> Use the "checkBox" control (see [1]). If you add a checkBox control named
> categories to your product dialog and configure it with your categories as
> options you can simply check the categories you want. You will then end up
> with a data structure like this for example:
> 
> - product
>       - name: Product A
>       - price: 33.99
>       - categories:
>               - 0: categoryA
>               - 1: categoryB
> 
> Now all you have to do is write a query which gets the products that have
> your categories checked (XPATH is your friend).
> 
> -will
> 
> [1]:
> http://documentation.magnolia-cms.com/reference/dialogs/controls.html#checkBoxControl
> 
> ----------------------------------------------------------------
> For list details see
> http://www.magnolia-cms.com/home/community/mailing-lists.html
> To unsubscribe, E-mail to: <[email protected]>
> ----------------------------------------------------------------
> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/What-is-best-practice-for-categorising-and-querying-loaded-data--tp27617942p27619872.html
Sent from the Magnolia - User mailing list archive at Nabble.com.


----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to