![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
#1 |
|
Продвинутый
|
хочу обработать текстовые контент-элементы в зависомости от выбора 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
как подключить HTML обработчик к bodytext ? |
|
|
|
|
|
#2 |
|
Senior Member
Регистрация: 02.10.2009
Сообщений: 134
|
20.parseFunc = < lib.parseFunc_RTE
смотрите в objectBrowser tt_content подробно здесь http://typo3.org/documentation/docum...1.0/view/5/14/ |
|
|
|
|
|
#3 |
|
Продвинутый
|
О! спасибо, сработало!
|
|
|
|
|
|
#4 |
|
Продвинутый
|
возникла такая проблема, теперь HTML элемент также обрабатывается через ib.parseFunc_RTE
Можно ли в этом коде определить какой элемент HTML или Text? или как сделать чтобы при Default - стандартный вывод? |
|
|
|
|
|
#5 |
|
Senior Member
Регистрация: 02.10.2009
Сообщений: 134
|
а может просто локально перенастрить tt_content? скопировать его в ренндеробж и заменить нужную ветку?
|
|
|
|