![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
![]() |
#2 |
Senior Member
|
![]()
Можете описать задачу более высокого уровня?
Может попробовать видоизменить задачу и найти другое решение? Так как что бы получить этот 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 в этом поле. |
![]() |
![]() |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вставить 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 |