![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
#1 |
|
Продвинутый
Регистрация: 31.05.2010
Сообщений: 65
|
Добрый день!
Подскажите, пожалуйста, как сделать teaser на основе данных дочерних страниц из некоторых полей TV FCE? |
|
|
|
|
|
#2 |
|
Продвинутый
Регистрация: 31.05.2010
Сообщений: 65
|
Требуется расширение tx_bestgetflexfield_pi1. Далее по тексту...
Constants: Код:
link_text = read more » Код:
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
}
}
}
}
Последний раз редактировалось ms9; 31.03.2014 в 16:32 Причина: исправления |
|
|
|