Project

General

Profile

Actions

Bug #22190

closed

HMENU with IFSUB, CURIFSUB and hidden subpages

Added by Stephen Bungert over 14 years ago. Updated about 2 years ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Frontend
Target version:
-
Start date:
2010-02-25
Due date:
% Done:

100%

Estimated time:
TYPO3 Version:
4.6
PHP Version:
Tags:
Complexity:
Is Regression:
No
Sprint Focus:

Description

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).

TYPO3 4.3.1
(issue imported from #M13665)


Related issues 3 (0 open3 closed)

Related to TYPO3 Core - Bug #20329: cache_hash fills up with huge amounts of MENUDATAClosed2009-04-21

Actions
Related to TYPO3 Core - Bug #19925: IFSUB and friends are ignoring the l18n_cfg field of the page recordClosed2009-01-27

Actions
Related to TYPO3 Core - Bug #25323: Moving a page do not clear page cache of old Neighbors/ParentClosed2011-03-15

Actions
Actions #1

Updated by Oliver Hader over 14 years ago

Can you please add your TypoScript configuration here and describe what does not work in detail? Thanks in advance!

Actions #2

Updated by Patrick Broens over 14 years ago

No Typoscript configuration needed from reporter, because I already aknowledge this bug.

Actions #3

Updated by Patrick Broens over 14 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

Actions #4

Updated by Patrick Broens over 14 years ago

alternative solution: extract MENUDATA caching into a separate cache like treelist cache and also handle clearing like tree list in a hook and for the correct events

Actions #5

Updated by Oliver Hader over 14 years ago

Are there any news here?

Actions #6

Updated by Juergen Weber over 14 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.

Actions #7

Updated by Patrick Broens over 14 years ago

Hi,

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.

Actions #8

Updated by Patrick Broens over 14 years ago

Posted the outcome of my investigation to the dev mailing list

Subject: MENUDATA caching problems

Actions #9

Updated by Chris topher about 13 years ago

  • Target version changed from 4.6.0 to 4.6.1
Actions #10

Updated by Chris topher almost 13 years ago

  • Target version changed from 4.6.1 to 4.6.2
Actions #11

Updated by Xavier Perseguers almost 13 years ago

  • Assignee deleted (Patrick Broens)
  • Target version deleted (4.6.2)
  • TYPO3 Version set to 4.6
Actions #12

Updated by Lorenz Ulrich over 12 years ago

Actions #13

Updated by Mathias Schreiber almost 10 years ago

  • Target version set to 7.2 (Frontend)
  • Is Regression set to No
Actions #14

Updated by Benni Mack over 9 years ago

  • Target version changed from 7.2 (Frontend) to 7.4 (Backend)
Actions #15

Updated by Susanne Moog over 9 years ago

  • Target version changed from 7.4 (Backend) to 7.5
Actions #16

Updated by Benni Mack about 9 years ago

  • Target version changed from 7.5 to 7 LTS
Actions #17

Updated by Mathias Schreiber about 9 years ago

  • Category set to Frontend
  • Target version deleted (7 LTS)
Actions #18

Updated by Gerrit Code Review almost 3 years ago

  • Status changed from Accepted to Under Review

Patch set 1 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/72868

Actions #19

Updated by Gerrit Code Review almost 3 years ago

Patch set 2 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/72868

Actions #20

Updated by Gerrit Code Review almost 3 years ago

Patch set 3 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/72868

Actions #21

Updated by Gerrit Code Review almost 3 years ago

Patch set 1 for branch 11.5 of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/72888

Actions #22

Updated by Benni Mack almost 3 years ago

  • Status changed from Under Review to Resolved
  • % Done changed from 0 to 100
Actions #23

Updated by Benni Mack about 2 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF