TYPO3: получить медиа-контент для специального языка - PullRequest
0 голосов
/ 14 ноября 2011

Хочу получить изображение определенной страницы (пользователь установил ее на вкладке «Ресурсы»).В качестве языка по умолчанию я могу использовать поле мультимедиа

$rootline =$GLOBALS['TSFE']->rootLine ;

Но для моего дополнительного языка поле мультимедиа пустое.Причина в том, что я добавил перевод страницы, который имеет свои настройки.Но теперь мне нужно поле мультимедиа для моего языка по умолчанию.

Как мне получить содержимое rootline для специального языка?

1 Ответ

2 голосов
/ 15 ноября 2011

Вы можете использовать

$GLOBALS['TSFE']->all['rootLine'][1]['media']

Но тогда вам нужно знать уровень страницы в дереве страниц, так что это не очень практичное решение.

Самый простой способ, которым ясм. простой запрос SQL:

$row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($GLOBALS['TYPO3_DB']->sql_query("SELECT media FROM pages WHERE uid = ".$GLOBALS['TSFE']->id));
$mediaFiles = $row['media'];
...