我想获取某个页面的图片(用户在“资源”选项卡上设置它)。对于我的默认语言,我可以使用
的媒体字段$rootline =$GLOBALS['TSFE']->rootLine ;
但是对于我的第二语言,媒体字段是空的。原因是我添加的页面翻译有自己的设置。但现在我需要媒体字段作为我的默认语言。
如何获取特殊语言的rootline内容?
答案 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'];