PDA

Просмотр полной версии : Заполнение пустого поля значением родительского.


margol
16.09.2012, 13:24
Добрый день!

В TemplateObject замапила область для отображения текста "текст для шапки".
Element Preset: Rich texteditor for bodytext
Вот ее код:

10 = TEXT
10.current = 1
10.parseFunc = < lib.parseFunc_RTE


Как добиться, чтобы если текст на некоторой странице не задан, то чтобы выводился подобный текст из страницы, которая выше уровнем и содержит такой текст?

Немного поясню.
Для страницы Conеrnt Elements "текст для шапки" задан. А у подстраницы Headers "текст для шапки" не задан.
http://clip2net.com/s/2iVEL
Какой код необходимо прописать, чтобы "текст для шапки" для страницы Headers заполнялся "текстом для шапки"?

margol
17.09.2012, 12:08
Нашла свойство
getText

Получить значение из поля, определенного пользователем в
“user_myExtField” в корневой линии (требуется дополнительное конфигурирование
TYPO3_CONF_VARS для подключения поля!)

= levelfield : -1 , user_myExtField , slide

Подойдет ли мне это решение? Как определить: user_myExtField?

dmartynenko
19.09.2012, 18:04
user_myExtField - это название поля в таблице pages.
Только для pages имеет смысл выражение "levelfield : -1"

margol
23.09.2012, 21:32
Решила задачу таким образом.

Установить расширение kb_tv_cont_slide
Создать поле, например как "Текст с редактором RTE", в котором требуется сделать слайдинг контента ввсерх по дереву страниц.
В DS шаблона прописать для этого поля нечто вроде:

Для типа TEXT

10 = TEXT

10.parseFunc = < lib.parseFunc_RTE

10.postUserFunc = tx_kbtvcontslide_pi1->main
10.postUserFunc{
field = field_header_text - название поля
languageFallback = 0
}

Для поля типа "Заголовок" будет также, кроме строки
10.postUserFunc = tx_kbtvcontslide_pi1->main

Для типа Image

10 = IMAGE
10.file.XY = 200,200
10.file.import = uploads/tx_templavoila/

10.file.import.cObject = TEXT
10.file.import.cObject{
postUserFunc = tx_kbtvcontslide_pi1->main
postUserFunc{
field = field_header_img - название поля
languageFallback = 0
}
}
10.file.import.listNum = 0
10.file.maxW = 200
10.file.minW = 200
10.file.maxH = 200
10.file.minH = 200
10.stdWrap.typolink.parameter = 74 - ссылка


Большое спасибо за помощь Гиркало Вадиму!