Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 22.05.2012, 22:18   #1
gabdullin
Продвинутый
 
Регистрация: 13.05.2006
Адрес: Россия, Казань
Сообщений: 62
Отправить сообщение для gabdullin с помощью Skype™
По умолчанию Вывод Меню разделов (записей, включенных в меню) в 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 Причина: Добавление
gabdullin вне форума   Ответить с цитированием
Старый 23.05.2012, 14:21   #2
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

За генерацию контента отвечает TS код из экста css_styled_content. Возможно чего-то там намудрили разработчики в стремлении к "HTML5".

Кстати вышел TYPO3 4.7.1 с баг фиксами.
dmartynenko вне форума   Ответить с цитированием
Старый 23.05.2012, 17:38   #3
gabdullin
Продвинутый
 
Регистрация: 13.05.2006
Адрес: Россия, Казань
Сообщений: 62
Отправить сообщение для gabdullin с помощью Skype™
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
Кстати вышел TYPO3 4.7.1 с баг фиксами.
Вчера еще поставил, не исправлен этот баг.
__________________
Не ошибается тот, кто ничего не делает!
gabdullin вне форума   Ответить с цитированием
Старый 23.05.2012, 17:52   #4
gabdullin
Продвинутый
 
Регистрация: 13.05.2006
Адрес: Россия, Казань
Сообщений: 62
Отправить сообщение для gabdullin с помощью Skype™
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
За генерацию контента отвечает TS код из экста css_styled_content. Возможно чего-то там намудрили разработчики в стремлении к "HTML5".
И правда подключил статический шаблон от 4.6 - выводится как должно быть, попробую в шаблоне 4.7 поковыряться.
__________________
Не ошибается тот, кто ничего не делает!
gabdullin вне форума   Ответить с цитированием
Старый 23.05.2012, 18:54   #5
gabdullin
Продвинутый
 
Регистрация: 13.05.2006
Адрес: Россия, Казань
Сообщений: 62
Отправить сообщение для gabdullin с помощью Skype™
По умолчанию

Так было в 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
	}
}
Так стало в 4.7
Код:
# "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>
	}
}
Немного разные подходы к формированию списка меню. Сходу не получается врубиться.
__________________
Не ошибается тот, кто ничего не делает!
gabdullin вне форума   Ответить с цитированием
Старый 23.05.2012, 21:27   #6
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Скорее всего дело вот в этой строке - sectionIndex.type = header, т.е. перебор идет только по элементам с заголовками, а не по всем элементам и строится не текстовый объект из ссылок на все элементы страницы, но текстовое меню элементов с заголовками.
В TSRef про этот самый sectionIndex.type написано что он может принимать значения либо all, либо header - в вашем случае, скорее всего, поможет поставить его в all.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 23.05.2012, 21:53   #7
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Хотя, может я и ошибся и проблема кроется в условии для select
Код:
20 = CONTENT
					20 {
						table = tt_content
						select {
							pidInList = this
							orderBy = sorting
							andWhere {
								dataWrap = sorting>{field:sorting}
							}
							languageField = sys_language_uid
							max = 1
						}
-=UncleByte=- вне форума   Ответить с цитированием
Старый 24.05.2012, 15:29   #8
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Цитата:
Сообщение от gabdullin Посмотреть сообщение
Немного разные подходы к формированию списка меню. Сходу не получается врубиться.
До 4.6 делалась выборка страниц из БД через TS.CONTENT.

В 4.7 судя по всему используется связка HMENU/TMENU. Что по идее более логично - ведь формируется именно меню.

Может в 4.7 HMENU/TMENU кривое?
dmartynenko вне форума   Ответить с цитированием
Ответ

Теги
карта сайта, меню, меню разделов


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчет и вывод записей в текущей категории средствами 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


Часовой пояс GMT +4, время: 17:33.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория