PDA

Просмотр полной версии : page:title что делаю не так?


Andrey Grey
22.12.2006, 13:51
Используется ТВ.
Для вывода TITLE страницы разметил область. Пометил как тайпоскрипт обжект со ссылкой на объект lib.libpage

В сетапе пробовал несколькими вариантами. Не получается.
Вот что пробовал:


lib.libpage=PAGE
lib.libpage.typeNum=0
lib.libpage.10 = HTML
lib.libpage.10.value {
field = title
case = upper
}


lib.libpage = TEXT
lib.libpage.1 = TEXT
lib.libpage.1 {
NO {
stdWrap.field = nav_title // subtitle // title
allWrap = <td>|</td>
}
}


lib.libpage< page : title


lib.libpage = PAGE
lib.libpage{
10 = TEXT
10.value = This is the page title: {page:title}
10.insertData = 1
}


lib.libpage{
10 = TEXT
10.data = field:title
}


Поле остается пустым при любом варианте.

Valery Romanchev
22.12.2006, 14:02
lib.menu_path{
15=TEXT
15{
value={page:title}
insertData = 1
wrap=<h1 class="title">|</h1>
}
}вот это работает у меня

попробуйте потестить - простой текст выводить

Pavel Antonov
22.12.2006, 14:27
Варианты с field в TV работать не будут по причине того, что TV подставляет свой массив полей (из меппинга)

Работают варианты типа 10.data = page:title

Andrey Grey
22.12.2006, 14:37
Странно. Меню выводится нормально.
А если я пытаюсь сделать что то похожее на

lib.pagetitle.10 = TEXT
lib.pagetitle.10.data = page:title

или

lib.pagetitle{
15=TEXT
15{
value={page:title}
insertData = 1
wrap=<h1 class="title">|</h1>
}
}
Поле выводится пустым...

void
22.12.2006, 16:08
А если просто lib.pagetitle = TEXT
lib.pagetitle.data = page:title
? ;)

Andrey Grey
22.12.2006, 16:13
А если просто lib.pagetitle = TEXT
lib.pagetitle.data = page:title
? ;)
Спасибо void. Так действительно работает:)
Не объяснишь в чем была ошибка?
Я думал если я указал в массиве 10, то это тоже обрабатывается и должно было выводиться.

void
22.12.2006, 19:09
А откуда там возьмется массив?
Всё бы работало, если бы было например так:
lib.pagetitle = COA
lib.pagetitle.10 = TEXT
lib.pagetitle.10.data = page:title