TYPO3:获取特殊语言的媒体内容

时间:2011-11-14 11:49:50

标签: php media image typo3

我想获取某个页面的图片(用户在“资源”选项卡上设置它)。对于我的默认语言,我可以使用

的媒体字段
$rootline =$GLOBALS['TSFE']->rootLine ;

但是对于我的第二语言,媒体字段是空的。原因是我添加的页面翻译有自己的设置。但现在我需要媒体字段作为我的默认语言。

如何获取特殊语言的rootline内容?

1 个答案:

答案 0 :(得分:2)

您可以使用

$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'];