It's a bit unclear to me what Louis is saying since he is dealing with a specific problem but I think he is saying the same thing that Elin and I are saying. (I wish he had mentioned the menu item page and the article page in his description; that would have helped me understand the relevance to this discussion.)
There is one point that I think is easy to be confused by, at least I know I was. Parameters have always been a
two-layer system, not a three-layer system:
- Globals are first, then menu item parameters override Globals at the menu item level.
- Globals are first, then article parameters override Globals on the individual article pages.
- Menu item parameters have never been referenced for an individual article page (and still are not today.)
- Before 9-22, individual article parameters have never been referenced previously for a menu item (but, they are today).
The last point is the crux of this discussion. That is the first time that Joomla! parameters have been implemented as a three layer system. Now, at the menu item level, global parameters are first, then menu item parameters, and finally, article parameters take precedence.
The implication of this change is that it is no longer possible to achieve a consistent blog layout because article parameters override menu item parameter selections. When article parameter choices are made, people must be mindful of menu item implications (tcp's point.)
I
do see some benefit from having more sensitivity at the menu item level for articles. Honestly, I don't think either way is perfect or "correct." But, I don't see this change as an improvement because it is not offering more choice - it's just changing the default behavior. In doing so it moves us away from backwards compatibility and is causing confusion with end users.
I think Elin made a good suggestion. If we are going to try to improve menu item options by allowing article preferences to override menu item choices, add a parameter at the menu item level that toggles this behavior. That might be a good solution and result in a real improvement. Otherwise, if someone needs menu item layout customization, it will likely need to be implemented as another view. That's the beauty of this new architecture - it's relatively easy to do so.
Thanks very much for considering this seriously.
Amy
