are
15.07.2010, 10:05
хочу обработать текстовые контент-элементы в зависомости от выбора Layout1, Layout2 ..., чтобы они выводились так:
<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 ?
<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 ?