TYPO3: получить медиаконтент для специального языка

Я хочу получить картинку определенной страницы (пользователь установил ее на вкладке "Ресурсы"). Для моего языка по умолчанию я могу использовать поле мультимедиа

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

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

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


person testing    schedule 14.11.2011    source источник


Ответы (1)


Вы могли бы использовать

$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'];
person vim    schedule 15.11.2011