Hide
<div class="mm_c mm_c_core mm_c_b_welcome ${requestScope.className}" > is to complicated. It would be more simple to use the component names and block names, although they are not namespaced, but this is not easy to comprehend. Like for example: <div class="mm_c core welcome" >
Show
<div class="mm_c mm_c_core mm_c_b_welcome ${requestScope.className}" > is to complicated. It would be more simple to use the component names and block names, although they are not namespaced, but this is not easy to comprehend. Like for example: <div class="mm_c core welcome" >
It could e.g. be well possible to have a block with the same name as it's component. '_c_' and '_c_b_' make sure no collisions like that can occur.
Namespacing everything by mm_ should prevent all other conflicts.
But perhaps using the mm_c sibling class would be enough.
How about (in css):
mm_c.c_core.b_welcome {
}
or
mm_c.core.b_welcome
?