![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
#1 |
|
Продвинутый
|
Добрый вечер!
После обновления TYPO3 до версии 4.7 страницы на которых используется элемент типа "Меню/Карта сайта" и тип меню "Меню разделов (записей, включенных в меню)" выводятся в искаженном виде. Подробности искажения описать сложно, если только фразой: "Перее...сь все в доме Облонских". Собственно сам элемент "Карта сайта" не выводится, очередность вывода элементов страницы нарушена, элементы выводятся повторно несколько раз в арифметической прогрессии. Где-то схаваны заголовки элементов. Наглядно это можно увидеть, например здесь: https://elarum.ru/info/standards/tu-...9-05766801-94/. Еще интереснее становится, когда смотришь HTML... Поисковики конечно активизировались, но людям читать неудобно! Кто-то уже сталкивался с подобной ситуацией? P.S. При отключении элемента типа "Меню/Карта сайта" очередность вывода элементов страницы и ее HTML-форматирование восстанавливаются. Для сравнения: https://elarum.ru/info/standards/tu-...7-05766801-98/ P.P.S. Про второй сервис пак я историю слышал...
__________________
Не ошибается тот, кто ничего не делает! Последний раз редактировалось gabdullin; 15.06.2018 в 18:30 Причина: Добавление |
|
|
|
|
|
#2 |
|
Senior Member
|
За генерацию контента отвечает TS код из экста css_styled_content. Возможно чего-то там намудрили разработчики в стремлении к "HTML5".
Кстати вышел TYPO3 4.7.1 с баг фиксами. |
|
|
|
|
|
#3 |
|
Продвинутый
|
Вчера еще поставил, не исправлен этот баг.
__________________
Не ошибается тот, кто ничего не делает! |
|
|
|
|
|
#4 |
|
Продвинутый
|
И правда подключил статический шаблон от 4.6 - выводится как должно быть, попробую в шаблоне 4.7 поковыряться.
__________________
Не ошибается тот, кто ничего не делает! |
|
|
|
|
|
#5 |
|
Продвинутый
|
Так было в 4.6
Код:
# "Section index (pagecontent w/Index checked - liststyle)"
3 < styles.content.get
3 {
wrap = <ul class="csc-menu csc-menu-3">|</ul>
select.andWhere = sectionIndex!=0
select.pidInList.override.field = pages
renderObj = TEXT
renderObj {
fieldRequired = header
trim = 1
field = header
htmlSpecialChars = 1
noBlur = 1
wrap = <li class="csc-section">|</li>
typolink.parameter.field = pid
typolink.section.field = uid
}
}
Код:
# "Section index (pagecontent w/Index checked - liststyle)"
3 < .default
3 {
special {
value {
override {
data = page:uid
if {
isFalse.field = pages
}
}
}
}
stdWrap {
outerWrap = <ul class="csc-menu csc-menu-3">|</ul>
}
1 = TMENU
1 {
sectionIndex = 1
sectionIndex.type = header
NO.wrapItemAndSub = <li class="csc-section">|</li>
}
}
__________________
Не ошибается тот, кто ничего не делает! |
|
|
|
|
|
#6 |
|
Senior Member
|
Скорее всего дело вот в этой строке - sectionIndex.type = header, т.е. перебор идет только по элементам с заголовками, а не по всем элементам и строится не текстовый объект из ссылок на все элементы страницы, но текстовое меню элементов с заголовками.
В TSRef про этот самый sectionIndex.type написано что он может принимать значения либо all, либо header - в вашем случае, скорее всего, поможет поставить его в all. |
|
|
|
|
|
#7 |
|
Senior Member
|
Хотя, может я и ошибся и проблема кроется в условии для select
Код:
20 = CONTENT
20 {
table = tt_content
select {
pidInList = this
orderBy = sorting
andWhere {
dataWrap = sorting>{field:sorting}
}
languageField = sys_language_uid
max = 1
}
|
|
|
|
|
|
#8 | |
|
Senior Member
|
Цитата:
В 4.7 судя по всему используется связка HMENU/TMENU. Что по идее более логично - ведь формируется именно меню. Может в 4.7 HMENU/TMENU кривое? |
|
|
|
|
![]() |
| Теги |
| карта сайта, меню, меню разделов |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Подсчет и вывод записей в текущей категории средствами typoscript | thebat | TypoScript практикум | 34 | 24.08.2011 20:27 |
| G+Т меню, генерация картинки и вывод названия страницы. | alexk | TypoScript практикум | 0 | 05.11.2010 00:07 |
| Как ограничить вывод пунктов меню | GAZok | Общие вопросы | 3 | 22.10.2009 05:48 |
| Рендеринг меню в таблицу | AleXUnder | Общие вопросы | 3 | 26.03.2009 17:55 |
| Убрать вывод подменю у конкретного пункта основного меню | -=UncleByte=- | TypoScript практикум | 4 | 30.11.2007 18:06 |