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

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 15.07.2010, 10:05   #1
are
Продвинутый
 
Аватар для are
 
Регистрация: 25.10.2006
Адрес: Новосибирск
Сообщений: 36
Отправить сообщение для are с помощью ICQ
По умолчанию Такая задачка (почти решенная) обработка контента

хочу обработать текстовые контент-элементы в зависомости от выбора Layout1, Layout2 ..., чтобы они выводились так:

Код HTML:
<div class="block1">
   <h1 class="header1">Title</h1>
   <div class="content1">Text text</div>
</div>

<div class="block2">
   <h1 class="header2">Title</h1>
   <div class="content2">Text text</div>
</div>
Типоскрипт:

Код:
lib.LEFT_BOX = CONTENT
lib.LEFT_BOX {
	table = tt_content
	select {
		pidInList = this
		orderBy = sorting
		where = colPos=1
	}
	renderObj.stdWrap.cObject=CASE
	renderObj.stdWrap.cObject {
		key.field = header_layout		
		default=COA
		default {		
			10 = TEXT
			10 {
				field=header
				wrap = <h1 class="defaultHeader">|</h1>
			}
			20 = TEXT
			20 {
				required=1
				field=bodytext
				wrap = <div class="defaultContent">|</div>
			}
			wrap=<div class="defaultBlock">|</div>
		
		}
		1=COA
		1 {		
			10 = TEXT
			10 {
				field=header
				wrap = <h1 class="header1">|</h1>
			}
			20 = TEXT
			20 {
				required=1
				field=bodytext
				wrap = <div class="content1">|</div>
			}
			wrap=<div class="block1">|</div>
		
		}
	}		
}
...
subparts.LEFT_BLOCK < lib.LEFT_BOX
все замечательно работает, кроме одно: теряется разметка bodytext, т.е ссылки не обрабатываются, параграфы исчезают.

как подключить HTML обработчик к bodytext ?
are вне форума   Ответить с цитированием
Старый 15.07.2010, 11:12   #2
cherkatel
Senior Member
 
Регистрация: 02.10.2009
Сообщений: 134
По умолчанию

20.parseFunc = < lib.parseFunc_RTE
смотрите в objectBrowser tt_content
подробно здесь http://typo3.org/documentation/docum...1.0/view/5/14/
cherkatel вне форума   Ответить с цитированием
Старый 15.07.2010, 11:42   #3
are
Продвинутый
 
Аватар для are
 
Регистрация: 25.10.2006
Адрес: Новосибирск
Сообщений: 36
Отправить сообщение для are с помощью ICQ
По умолчанию

О! спасибо, сработало!
are вне форума   Ответить с цитированием
Старый 15.07.2010, 13:03   #4
are
Продвинутый
 
Аватар для are
 
Регистрация: 25.10.2006
Адрес: Новосибирск
Сообщений: 36
Отправить сообщение для are с помощью ICQ
По умолчанию

возникла такая проблема, теперь HTML элемент также обрабатывается через ib.parseFunc_RTE

Можно ли в этом коде определить какой элемент HTML или Text?

или как сделать чтобы при Default - стандартный вывод?
are вне форума   Ответить с цитированием
Старый 15.07.2010, 14:14   #5
cherkatel
Senior Member
 
Регистрация: 02.10.2009
Сообщений: 134
По умолчанию

а может просто локально перенастрить tt_content? скопировать его в ренндеробж и заменить нужную ветку?
cherkatel вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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