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

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 02.07.2009, 17:11   #1
razawa
Senior Member
 
Регистрация: 02.03.2007
Адрес: Украина, Дружковка
Сообщений: 128
Отправить сообщение для razawa с помощью ICQ
По умолчанию page:title для tt_content

Как с помощью TypoScript достать Title страницы, на которой находится контент-элемент?

Зачем мне это нужно:
Есть контент-элемент "Вставить запись", где перечислены множество статей (элементы контента) из номеров газет (отдельные страницы).
Все это оформляю в "аккордеон".
Так вот мне нужно в получаемом списке статей к названию статьи (tt_content:header) добавить номер газеты (page:title)

Искал-искал. не нашел как сделать.
razawa вне форума   Ответить с цитированием
Старый 02.07.2009, 19:38   #2
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Если искалать некая волщебная комманда TS - то такого нет.

А достать можно с помощью RECORD в source поставить pid от tt_content и table = pages.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 03.07.2009, 07:30   #3
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию

может поможет
http://forum.typo3.biz/showthread.php?t=1165
shuman вне форума   Ответить с цитированием
Старый 03.07.2009, 12:33   #4
razawa
Senior Member
 
Регистрация: 02.03.2007
Адрес: Украина, Дружковка
Сообщений: 128
Отправить сообщение для razawa с помощью ICQ
По умолчанию

Pavel Antonov, shuman
Спасибо.
Так и думал, что придется делать на RECORDS, но не получалось.
По ссылке более-менее разобрался. Хотя мой код что-то не нравится.
Вот что вышло:
Код:
temp.nomer_vestnik = TEXT
temp.nomer_vestnik.field = pid

# Обертки для аккордеона
tt_content.text.stdWrap.outerWrap = <div class='rgaccord1-content'>|</div>
tt_content.text.stdWrap.outerWrap.stdWrap.prepend = COA
tt_content.text.stdWrap.outerWrap.stdWrap.prepend {
                # Заголовок элемента контента
		1 =  TEXT
		1 {
			field = header
			ifEmpty = Заметка без названия
		   }
                #  Выбор title для элемента контента
		2 = RECORDS
		2 {
		  tables = pages
		  source < temp.nomer_vestnik      # - pid
		  conf.pages = TEXT
		  conf.pages.field = title
		  wrap = &nbsp; <span class="nomer_vestnika">|</span>
		  }	
		wrap = <div class='rgaccord1-nest'><h3 class="rgaccord1-toggle">•&nbsp; |</h3>
						   }
tt_content.text.stdWrap.outerWrap.stdWrap.wrap = |</div>
Может как-то можно обойтись без temp.nomer_vestnik. Что-то я не пойму как обойти это.

Но - работает. Спасибо
razawa вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
очистка кеша для определенного урла demav Общие вопросы 8 03.10.2008 16:57
Требуются разработчики (или компании) для долгосрочного сотрудничества. alex v Работа и заказы / Job Offer and Request 0 30.07.2008 15:32
Что использовать для простого каталога? cronfy Магазины и каталоги для TYPO3 4 23.05.2008 12:36
TS-код для размеченой области TV Andrey Grey TypoScript практикум 4 20.02.2008 21:01
Статистика для посетителей сайта thebat TYPO3: SEO и статистика посещений 9 15.12.2007 19:59


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


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

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