Просмотр полной версии : контент по умолчанию.
Здравствуйте.
Наверняка эта тема поднималась, но я увы не нашел, поэтому приходится спрашивать.
Как сделать, чтобы при отсутствии конкретного контента, на страницу подставлялся некий дефолтный контент? Возможно что-то с if, но по примерам из TSref я не смог понять, как это можно сделать...
subparts {
CONTENT = COA
CONTENT {
10 = TEXT
10.value = Lorem ipsum dolor sit amet.....
10.if.isFalse.numRows < styles.content.get
20 < styles.content.get
}
}
subparts {
CONTENT = COA
CONTENT {
10 = TEXT
10.value = Lorem ipsum dolor sit amet.....
10.if.isFalse.numRows < styles.content.get
20 < styles.content.get
}
}
Огромное мерси. Если не сложно - вариант с дефолтным контентом из файла или со TYPO-странички в HTML-е (ссылка на id страницы).
Valery Romanchev
19.05.2006, 02:03
этот пример поможет
lib.left_bottom = COA
lib.left_bottom {
#10=TEXT
#10.value = это тест
20 = CONTENT
20 {
table = tt_content
select {
pidInList = 70
orderBy = sorting
#where = colPos=1
}
}
}
Родилась такая конструкция:
temp.content = COA
temp.content {
10 = CONTENT
10 {
table = tt_content
select {
pidInList = 230
orderBy = sorting
}
}
10.if.isFalse.numRows < styles.content.get
20 < styles.content.get
}
В результате происходит склейка, то есть если я правильно понимаю - if не работает...
Valery Romanchev
19.05.2006, 11:30
вот это должно работать
subparts.CONTENT_RIGHT = COA
subparts.CONTENT_RIGHT {
stdWrap.cObject < styles.content.getRight
stdWrap.ifEmpty.cObject = CONTENT
stdWrap.ifEmpty.cObject {
table = tt_content
select {
pidInList = 1
orderBy = sorting
where = colPos=2
}
}
Большое спасибо.
Заработало в следующем виде:
temp.content = COA
temp.content {
stdWrap.cObject < styles.content.get
stdWrap.ifEmpty.cObject = CONTENT
stdWrap.ifEmpty.cObject {
table = tt_content
select {
pidInList = 230
orderBy = sorting
#where = colPos=2
}
}
}
А теперь я пойду разбираться, как именно оно работает. :)
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot