Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 13.11.2012, 11:59   #1
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию получение значения поля страницы

Доброго дня!
Как-то уже поднимался такой вопрос, но остался без решения. Однако, так как уже в третий раз сталкиваюсь с тем же самым, хотелось бы понять причину, что я делаю не так...
Сейчас например заголовок страницы я получаю вот так:
Код:
[globalVar = TSFE:id > 1]
lib.maintitle = TEXT
lib.maintitle.data = page:subtitle // page:title
lib.maintitle.wrap = <h1>|</h1>
[GLOBAL]
и для меня остается полной загадкой, почему следующий код
Код:
lib.maintitle.field = subtitle // title
не возвращает ничего. То же самое происходит и со всеми остальными полями. Возможно, что-то не так у меня с TemplaVoila? Потому что вот здесь
Код:
config.noPageTitle = 2
page.headerData.10 = TEXT
page.headerData.10.field = title
page.headerData.10.wrap = <title>|</title>
заголовок выводится без проблем...
Alex Podusov вне форума   Ответить с цитированием
Старый 14.11.2012, 14:26   #2
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Какой-то код неполный...
Сначала создаете путь к объекту lib - библиотеку... А зачем к ней условия?
Куда потом эта библиотека вставляется?
По-моему там и условия нужно ставить...
PHP код:
lib.maintitle TEXT
lib
.maintitle.data page:subtitle // page:title
lib.maintitle.wrap = <h1>|</h1>
...
[
globalVar TSFE:id 1]
config.noPageTitle 2
page
.headerData.10 TEXT
page
.headerData.10 lib.maintitle
[GLOBAL] 
Андрей Аксенов вне форума   Ответить с цитированием
Старый 14.11.2012, 15:00   #3
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Запрос .field берет данные из текущего cObject, во внутренний массив data которого загружена текущая запись (обычно это запись из tt_content или pages).

А что является "текущей записью" для произвольного объекта lib.* ? Скорее всего ничего. Поэтому и не работает в таком варианте.
dmartynenko вне форума   Ответить с цитированием
Старый 14.11.2012, 15:20   #4
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию

Цитата:
Сообщение от Андрей Аксенов Посмотреть сообщение
Куда потом эта библиотека вставляется?
По-моему там и условия нужно ставить...
в условие обернут вывод заголовка сраницы, который не надол выводить для главной страницы с pid=1, так что тут всё нормально. Кусок кода с хидером привел для примера.

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
Запрос .field берет данные из текущего cObject
Да, спасибо, как-то недодумал... Однако ведь оно как-то получалось раньше... Буду вспоминать и копаться в прежних работах, как там выстраивался TS. Сбили с толку ответы на форуме, где подобная конструкция для lib. встречается на каждом шагу
Alex Podusov вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зависимость вывода одного поля, от значения другого поля NiKRON TypoScript практикум 1 02.06.2008 13:39
Templavoila брать значение поля у родительской страницы proctozont Общие вопросы 3 27.05.2008 02:13
Значения поля по умолчанию Feo Общие вопросы 7 13.11.2007 20:49
получение заголовка страницы верхнего уровня filippoff TypoScript практикум 4 16.08.2006 15:45
новые поля страницы strubkin Общие вопросы 4 10.04.2006 19:21


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория