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

Вернуться   Russian TYPO3 community > Тематические форумы > Разработка расширений / TYPO3 extension development

 
 
Опции темы Опции просмотра
Старый 06.01.2012, 15:37   #2
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

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

Так как что бы получить этот pid из любого места вам нужно:
1. инициализировать ядро TSFE
2. сделать вид что текущая страница #5
3. вызрать парсер TS скриптов, который соберет и "скомпилирует" все TS скрипты от 5 до корня сайта
4. потом в $TSFE->config[..] вы сможете найти нужное значение.

Но во-первых это медленно, во вторых если вы уже в режиме FE на странице скажем 7, то это и вовсе не получится.

Как инициализировать TSFE в режиме eID можете посмотреть тут: http://typo3.org/extensions/reposito...epath/current/

Чаще всего для получения подобного single pid используют такой прием. Новость привязывается к категории, а в записи категории указывается pid станицы на которой должны показываться новости этой категории. Тогда получение single pid для новости сводится к одному дополнительному запросу к БД.
Если подойти со стороны БД, то можно придумать еще варианты - добавить специальное поле в pages и на странице 5 указать страницу 6 в этом поле.
dmartynenko вне форума   Ответить с цитированием
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вставить php код в шаблон сайта на typo3 givemesomedrugs Общие вопросы 3 11.11.2010 18:40
Как указать место вставки результата из PHP? ScorpionGhost Общие вопросы 4 11.07.2009 21:02
php 5.2.4 как cgi и templavoila Manas Общие вопросы 2 17.11.2007 20:54
Как получить pid страницы в TS? z0r1k TypoScript практикум 3 21.07.2006 20:23
Как в BE-модуле получить имя активного в данный момент FE-user? KortS Разработка расширений / TYPO3 extension development 1 11.03.2005 21:00


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


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

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