Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
22.05.2012, 22:18 | #1 |
Продвинутый
|
Вывод Меню разделов (записей, включенных в меню) в 4.7
Добрый вечер!
После обновления 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 Причина: Добавление |
23.05.2012, 14:21 | #2 |
Senior Member
|
За генерацию контента отвечает TS код из экста css_styled_content. Возможно чего-то там намудрили разработчики в стремлении к "HTML5".
Кстати вышел TYPO3 4.7.1 с баг фиксами. |
23.05.2012, 17:38 | #3 |
Продвинутый
|
Вчера еще поставил, не исправлен этот баг.
__________________
Не ошибается тот, кто ничего не делает! |
23.05.2012, 17:52 | #4 |
Продвинутый
|
И правда подключил статический шаблон от 4.6 - выводится как должно быть, попробую в шаблоне 4.7 поковыряться.
__________________
Не ошибается тот, кто ничего не делает! |
23.05.2012, 18:54 | #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> } }
__________________
Не ошибается тот, кто ничего не делает! |
23.05.2012, 21:27 | #6 |
Senior Member
|
Скорее всего дело вот в этой строке - sectionIndex.type = header, т.е. перебор идет только по элементам с заголовками, а не по всем элементам и строится не текстовый объект из ссылок на все элементы страницы, но текстовое меню элементов с заголовками.
В TSRef про этот самый sectionIndex.type написано что он может принимать значения либо all, либо header - в вашем случае, скорее всего, поможет поставить его в all. |
23.05.2012, 21:53 | #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 } |
24.05.2012, 15:29 | #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 |