Как может случиться так, что во время смены языка возникает такое явление, что с каждой другой выбранной записью ... используется переведенная запись первой выбранной записи?
Итак, если говорить конкретнее ... У меня есть большее количество записей в моем собственном расширении. Если я щелкну запись, начиная с представления списка, чтобы перейти на страницу сведений ... Я получаю правильное отображение записи:
domain/abc/abc/?tx_abc_abc%5Brecord%5D=950007&tx_abc_abc%5Baction%5D=show&tx_abc_abc%5Bcontroller%5D=abc
Если я переключу язык, я также получу правильный выбор языка для этой записи:
domain/de/abc/abc/?tx_abc_abc%5Brecord%5D=950007&tx_abc_abc%5Baction%5D=show&tx_abc_abc%5Bcontroller%5D=abc
Но когда после этого я выбираю другую запись:
domain/abc/abc/?tx_abc_abc%5Brecord%5D=950019&tx_abc_abc%5Baction%5D=show&tx_abc_abc%5Bcontroller%5D=abc
Я получаю переключение языка на самую первую выбранную мной запись:
domain/de/abc/abc/?tx_abc_abc%5Brecord%5D=950007&tx_abc_abc%5Baction%5D=show&tx_abc_abc%5Bcontroller%5D=abc
... и так далее:
domain/abc/abc/?tx_abc_abc%5Brecord%5D=950023&tx_abc_abc%5Baction%5D=show&tx_abc_abc%5Bcontroller%5D=abc
domain/de/abc/abc/?tx_abc_abc%5Brecord%5D=950007&tx_abc_abc%5Baction%5D=show&tx_abc_abc%5Bcontroller%5D=abc
Если я удалю кеш FE в BE ... первый выбор снова работает ... но затем то же самое явление проявляется в следующем.
Я отключил RealUrl. Это v8.7.19. Я также отключил cHash для этого расширения, и он должен оставаться отключенным. У кого-то есть идея, что искать? Большое тебе спасибо. Я использую эту опечатку для создания языкового переключателя:
lib.languageMenu = COA
lib.languageMenu {
wrap = <ul class = "nav navbar-nav navbar-right languageMenu">|</li></ul></ul>
20 = TEXT
20.value = <img src = "/fileadmin/templates/icons/icon_globe.png">
20.wrap = <li class = "dropdown"><a data-toggle = "dropdown" class = "dropdown-toggle" href = "#"> | <b class = "caret"></b></a><ul class = "dropdown-menu dropdown-menu-language">
30 = HMENU
30 {
special = language
special.value = 0,1
special.normalWhenNoLanguage = 0
addQueryString = 1
addQueryString.exclude = L,id,cHash,no_cache
addQueryString.method = GET
useCacheHash = 1
no_cache = 0
1 = TMENU
1 {
noBlur = 1
NO = 1
NO {
wrap = <ul>|</ul>
linkWrap = <li>|</li>
stdWrap.cObject = TEXT
stdWrap.cObject.value = <img src = "fileadmin/templates/icons/flags/us.png"> English || <img src = "fileadmin/templates/icons/flags/de.png"> Deutsch
}
#CUR < .NO
#CUR.doNotShowLink = 1
ACT < .NO
ACT.linkWrap = <li class = "active">|</li>
ACT.doNotShowLink = 1
USERDEF1 < .NO
USERDEF2 < .ACT
}
}
}
Я предполагаю, что проблема с кешированием, я полагаю, ваш плагин не генерирует правильный хеш для переведенных страниц, поэтому кешируется только версия страницы
... Я также отключил cHash для этого расширения и хочу оставить его отключенным
Где я могу это проверить или что именно мне нужно сделать?