Some modules implement hook_link_alter() to modify the path that some of the "node links" (e.g. add comment, tags) point to. The faq module is one example. If enabled, this module modifies all term links on a node to point to the appropriate categorized faq page. However, Acquia Marina regenerates these links and uses taxonomy_term_path() to build the path. This essentially overrides any changes made to these links by contributed modules.
Cheers,
Stella
Comments
Comment #1
jwolf commentedComment #2
sociotech commentedstella,
This issue certainly reinforces our decision to remove module-like functionality from the new Fusion-based version of Acquia Marina. At the stage of theming in the rendering process, there's often no way to implement something without stepping on module output from earlier in the process.
Interestingly, I originally used taxonomy_term_path() instead of a hardcoded path (e.g., 'taxonomy/term/' . $term->tid) so that it would be more module-friendly and pick up paths from any module that maintained a vocabulary.
Unfortunately, unless I'm missing something obvious, I don't see a straightforward way to fix this at the theming level, aside from removing the functionality completely.
Given that we are doing just that with the new version of Acquia Marina, I'm going to close this issue out with a "won't fix."
Nevertheless, thanks very much for the feedback.