PDA

Просмотр полной версии : Тизер TV


ms9
27.03.2014, 22:27
Добрый день!

Подскажите, пожалуйста, как сделать teaser на основе данных дочерних страниц из некоторых полей TV FCE?

ms9
31.03.2014, 16:31
Требуется расширение tx_bestgetflexfield_pi1. Далее по тексту...

Constants:

link_text = read more »


Setup:


buffer.teaser = COA
buffer.teaser {
wrap = |
1 = CONTENT
1 {
table = pages
select {
pidInList = {leveluid:2}
pidInList.insertData = 1
orderBy = sorting
max = 200
}
renderObj = COA
renderObj {
wrap = <div class="list_block"><div class="rparth full">|</div></div>
10 = COA
10 {
5 = CONTENT
5.wrap = <h3>|</h3>
5 {
table = tt_content
select {
pidInList.field = uid
where = tx_templavoila_to IN(17)
andWhere = deleted != 1 AND hidden != 1
orderBy = sorting DESC
max = 200
}
renderObj = USER
renderObj {
userFunc = tx_bestgetflexfield_pi1->getFieldValue
dbField = tx_templavoila_flex
flexField = field_list_block/el/field_rparth/el/field_header
# default value is sDEF
sheetPointer = sDEF
# default value is lDEF
language = lDEF
# default value is vDEF
valueDef = vDEF
}
stdWrap.crop = 300|...|1
}
10 = CONTENT
10.wrap = <p class="bodytext">|</p>
10 {
table = tt_content
select {
pidInList.field = uid
where = tx_templavoila_to IN(17)
andWhere = deleted != 1 AND hidden != 1
orderBy = sorting DESC
max = 200
}
renderObj = USER
renderObj {
userFunc = tx_bestgetflexfield_pi1->getFieldValue
dbField = tx_templavoila_flex
flexField = field_list_block/el/field_rparth/el/field_text
# default value is sDEF
sheetPointer = sDEF
# default value is lDEF
language = lDEF
# default value is vDEF
valueDef = vDEF
}
stdWrap.crop = 300|...|1
}
20 = TEXT
20.value = {$link_text}
20.wrap = <div class="more">|</div>
20.stdWrap.typolink.parameter.field=uid
20.stdWrap.typolink.additionalParams.insertData=1
}
}
}
}