HMENU with IFSUB, CURIFSUB and hidden subpages
I have a menu with subpages and need to use IFSUB and it's variants. The problem is that the IFSUB seems to be used even if all the subpages are hidden. This cause a display proble with the menu. I think HMENU shouldn't use ifsub and similar if there are no subpages (because of pages being hidden).
(issue imported from #M13665)
#3 Updated by Patrick Broens about 9 years ago
Has a long tail to fix first, not doable during bug auction.
pointers: track MENUDATA from cache_hash table, ident column. gets stored but not cleared. clearing is dificult because we can't recreate the identifying hash in the backend, when hiding a page.
possible solution: add a column pid to cache_hash, clear all parents' and siblings' MENUDATA when hiding a page
#6 Updated by Juergen Weber about 9 years ago
Hey guys, we're encountering the very same problem for ages now. Isn't there any solution to this yet? This slows down our whole system and we're forced to implement cronjobs to clear the cache table on a regular basis. It would be great if you could raise the priority on this.
#7 Updated by Patrick Broens about 9 years ago
Ok, I had to inform you about the status.
After the T3BOARD10 I did a lot of investigation regarding this topic and posted the outcome of this investigation to the other core team members. Currently there is no simple solution. The outcome of this investigation was we need to rewrite the whole tslib_menu. As this is a major task, I asked to the other core team members to discuss this during the meeting we have in front of the T3DD10 and see if we can find a good solution. We need to have the views of multiple people, simply because this is pretty complicated stuff to solve.
We already agreed this task was too late and too complicated to get into 4.4.
I'll post my outcome on the dev mailinglist as well, so you know what exactly is going on.
#12 Updated by Lorenz Ulrich almost 7 years ago
This is the link to the mailing list post: