TagPack not working with Workspaces
The Tagging does not work with workspaces. When a record is tagged in the workspace the relation is build up to the id of the record in the workspace. After publishing the id of the relation will not be updated.
#1 Updated by Francois Suter over 8 years ago
- the tags themselves are not workspace-aware. This means that any tag created in a workspace is immediately visible on the live site. This would be easy enough to fix, it's just TCA configuration, but it would need the rest to follow.
- when changing tags in a workspace, the change is not "visible" to the workspaces module. Hence the record appears changed, but the detail view does not show the changed tags. As far as I could see, there's no proper hook for tagpack to add its difference view, so this is quite a problem, as we first need a hook in the workspaces module (probably in tx_Workspaces_ExtDirect_Server::getRowDetails()) to add custom differences.
- upon publication the tags and the tagged content must be published cleanly and the relations between the items re-built with the final uid's.
I have a client with an interest only in 2 and 3, so I'm not going to come up with a complete solution, especially since 3 is much simpler if 1 does not need to be handled. I'll still post what I find here, in case it helps someone.