PDA

Просмотр полной версии : if для элемента контента в TV


Tod
10.01.2008, 17:06
В общем, хочу сделать чтобы wrap работал только для элементов контента, которы есть. То есть если я на странице создаю элемент - wrap работал, если нет - его не было.
Это не работает:

<TypoScript><![CDATA[
10= RECORDS
10.source.current=1
10.tables = tt_content
10.required=1
10.wrap = <span>|</span>
]]></TypoScript>

Для ТЕХТ работает, а для записей не хочет.

void
10.01.2008, 17:29
а у RECORDS нет required...

Tod
10.01.2008, 18:39
а... а что-то другое есть? ну я пробовал isTrue, ifEmpty - результаты не утешительные.
Подскажите как можно реализовать нужно мне условие.

void
10.01.2008, 22:11
Нету ничего такого в RECORDS. Используйте CONTENT...

Tod
11.01.2008, 12:58
неполучается вывести текущую запись через Контент...
как выбрать текущий элемент контента? по аналогии с этим кодом:

10= RECORDS
10.source.current=1
10.tables = tt_content

а пока дошел только до (нашел на одном форуме):

21 = CONTENT
21.table = tt_content
21.select {
pidInList = this
where.current = 1
}

но оно выводит весь контент на странице, похоже что where.current = 1 не срабатывает.

Tod
11.01.2008, 13:26
Дошел до работающего варианта:

21 = CONTENT
21.table = tt_content
21.select {
pidInList = this
where = colPos = 0
}
21.stdWrap.wrap = |

Только теперь никак немогу условие на wrap повесить. Каких только синтаксисов и вариантов не перепробовал.
Подскажите