Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   контент по умолчанию. (http://forum.typo3.ru/showthread.php?t=1432)

Dragon 18.05.2006 17:44

контент по умолчанию.
 
Здравствуйте.

Наверняка эта тема поднималась, но я увы не нашел, поэтому приходится спрашивать.

Как сделать, чтобы при отсутствии конкретного контента, на страницу подставлялся некий дефолтный контент? Возможно что-то с if, но по примерам из TSref я не смог понять, как это можно сделать...

marco 18.05.2006 19:11

subparts {
CONTENT = COA
CONTENT {
10 = TEXT
10.value = Lorem ipsum dolor sit amet.....
10.if.isFalse.numRows < styles.content.get
20 < styles.content.get
}
}

Dragon 18.05.2006 19:38

Цитата:

Сообщение от marco
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
}
}
}

Dragon 19.05.2006 08:32

Родилась такая конструкция:

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
}
}

Dragon 19.05.2006 12:04

Большое спасибо.
Заработало в следующем виде:

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
}
}
}

А теперь я пойду разбираться, как именно оно работает. :)


Часовой пояс GMT +4, время: 13:15.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot