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=10304)

margol 16.09.2012 13:24

Заполнение пустого поля значением родительского.
 
Добрый день!

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

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

PHP код:

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

levelfield : -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
PHP код:

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
PHP код:

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 ссылка 

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


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

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