I've written a module called spaces_node that allows setting a content type as a space. While this may not seem helpful at first, it allows you to have a space for each node on your site. That means you can customize the blocks and theme using context and designkit. I've got this working on an openatrium install and it is pretty cool. Essentially you can add/remove and rearrange blocks on a per node basis.

Would you like to include this or should I split it out in a separate module?

CommentFileSizeAuthor
spaces_node.tar_.gz1.77 KBrandallknutson

Comments

Grayside’s picture

Spaces seems like a large overhead for that. I would create a context condition for node nid instead.

randallknutson’s picture

That doesn't solve the same problem this solves. By using spaces, you can allow each end user to customize their own nodes with context_ui and designkit and anything else that plays nice in spaces.

yhahn’s picture

I don't think we'll include this in Spaces as I'm sure it will just confuse users/developers even further. That said, we have implemented other custom space types in the past that are similarly granular and if you want to maintain it as a separate project you're welcome to do so.

bethhauck’s picture

Yes, please do release it as a project! This sounds like exactly what I've been trying to figure out how to do.

Ideally, users could even define blocks for a sectionwide space, then override that space with a node-specific exception. I know I can't be the only one out there who could use something like that!

randallknutson’s picture

I'm currently waiting on CVS access before I release it. I'm also working on a blog post that should be done soon.

randallknutson’s picture

randallknutson’s picture