Working with Collections

All collections that have been setup for a component are available via the rw.collections object. Assuming we have a tags collection setup, you can do the following:

const transformHook = (rw) => {
    const { tags } = rw.collections;

    // Example: Create an array of tag names
    const tagNames = tags.map(tag => tag.name);

    rw.setProps({
        tagNames
    });
}
exports.transformHook = transformHook;

If you want like to simple pass all the collections to the template, you can do so by spreading the rw.collections object into the rw.setProps method, like so

const transformHook = (rw) => {
    rw.setProps({
        ...rw.collections
    });
}
exports.transformHook = transformHook;

Last updated