首页 > 解决方案 > Typoscript:获取 fe 用户关联图像的图像路径

问题描述

我正在尝试使用打字稿显示单个 Fe 用户的信息。一切正常,除了我无法获取图像路径。如何获取关联图像的路径?

感谢您为我指明正确的方向。

诺埃尔

编辑:嗨,我使用的是 TYPO3 版本 9.5.21。获取fe用户数据的TS代码:

lib.feUserLink = CONTENT
lib.feUserLink {
    table = fe_users
    select {
        pidInList = 16
        max = 10
        orderBy = last_name DESC
    }
    renderObj = COA
    renderObj {
        10 = TEXT
        10.field = username
        10.typolink {
            parameter = 483
            additionalParams.dataWrap = &user={field:uid}
            useCacheHash = 1
        }
        10.wrap = |</br>
        20.### here I'd like to get the image path###
        }
}

标签: typo3typoscript

解决方案


在 TypoScript 中,您可以使用对象 FILES 和 IMAGE 来获取图像,我猜您可以尝试这样的事情:

lib.feUserLink = CONTENT
lib.feUserLink {
    table = fe_users
    select {
        pidInList = 16
        max = 10
        orderBy = last_name DESC
    }
    renderObj = COA
    renderObj {
        10 = TEXT
        10.field = username
        10.typolink {
            parameter = 483
            additionalParams.dataWrap = &user={field:uid}
            useCacheHash = 1
        }
        10.wrap = |</br>
        
        20 = FILES 
        20 {
            references { 
                table = fe_users 
                uid.data = {field:uid} 
                fieldName = image 
            } 
            renderObj = IMAGE 
            renderObj { 
                file.import.data = file:current:originalUid 
            } 
        } 
    }
}

推荐阅读