![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
#1 |
|
Senior Member
Регистрация: 13.11.2006
Сообщений: 180
|
Бился над задачей, хотел попросить помощи, а в итоге сам всё решил.
Всё-таки напишу, вдруг кому-то понадобится. Из определённой страницы извлекается контент и помещается в какую-то часть шаблона (допустим в lib.page_sidebar). Нужно сделать так, чтобы контент помещался в контейнер, только если записи на странице существуют. Сделал так: Код:
# получаем количество записей на странице и записываем в регистр adv_count
lib.page_sidebar.5 = CONTENT
lib.page_sidebar.5{
table = tt_content
select{
pidInList = 270
selectFields = count(*) as count
}
renderObj = COA
renderObj{
10 = LOAD_REGISTER
10.adv_count.field = count
}
}
# Извлекаем записи
lib.page_sidebar.10 = CONTENT
lib.page_sidebar.10 {
table = tt_content
select{
pidInList = 270
orderBy = sorting
}
renderObj=COA
renderObj{
10=TEXT
10{
field=header
wrap = <h6>|</h6>
}
20=TEXT
20{
required=1
field=bodytext
wrap = <p>|</p>
}
wrap=<div class="adv">|</div>
}
# здесь помещаем содержимое в контейнер, если записи на странице есть
stdWrap {
wrap = <h5>Объявления</h5>|
if{
value = 0
equals.data = register:adv_count
negate = 1
}
}
}
|
|
|
|