Hyperlink 类型3使用超链接显示fe_用户并获取参数

Hyperlink 类型3使用超链接显示fe_用户并获取参数,hyperlink,get,request,typo3,typoscript,Hyperlink,Get,Request,Typo3,Typoscript,我使用的是TYPO3 7.6,我想发送一封带有超链接的电子邮件到我的TYPO3网站(page=123)。在这个页面上,我列出了所有fe_用户,其中包含以下TypoScript,但我只显示一个特定用户,即uid=20 我有两个问题: 如何在页面上仅显示此用户(uid) 我如何称呼我的超链接 显示所有用户: lib.feUserLink = CONTENT lib.feUserLink { table = fe_users select.pidInList = 10 sel

我使用的是
TYPO3 7.6
,我想发送一封带有超链接的电子邮件到我的TYPO3网站(page=123)。在这个页面上,我列出了所有
fe_用户
,其中包含以下
TypoScript
,但我只显示一个特定用户,即
uid=20

我有两个问题:

  • 如何在页面上仅显示此用户(uid)
  • 我如何称呼我的超链接
  • 显示所有用户:

    lib.feUserLink = CONTENT
    lib.feUserLink {
        table = fe_users
    
        select.pidInList = 10
        select.max = 10
        select.orderBy = last_name DESC
        where = disable = 0
    
        renderObj = COA
        renderObj {
            10 = TEXT
            10.field = first_name
            10.wrap = wq<p><strong>|&nbsp;
            ...         
            14 = TEXT
            14.field = email
            14.wrap = |</p>
        }
    } 
    
    ->二,。如何从GET参数仅显示用户

    http://my.domain.tld/index.php?id=123&uid=20
    http://my.domain.tld/index.php?id=123&feuser=20
    http://my.domain.tld/index.php?id=123&fe_users[uid]=20
    ...
    
    我希望有人能给我一个重要的提示。。。 ... 多谢各位

    问候 斯特凡


    我的解决办法是

    lib.feuserLink = CONTENT
    lib.feUserLink {
        table = fe_users
    
        select {
            pidInList = 10
            orderBy = last_name DESC
            where = uid = ###field_uid###
            markers.field_uid.data = GP:user
            markers.field_uid.intval = 1
            max = 1
        }
        ...
    
    感谢您帮助…

    2)使用fe\U用户提供的uid参数建立指向第123页的链接。添加如下内容

    id=123,用户=456,裂缝=789


    您不需要where=disable=0子句。默认情况下,它已经包含在SQL查询中。

    对于第一个,您可以使用;对于第二个,您可以从第一个设置相应的参数。是否类似
    where=uid=#########
    标记{whater.data=GP:uid}
    ?以及链接
    ?id=123&user=456&
    ups
    index.php?id=123&uid=456
    hi,感谢您的帮助和帖子。。我试试看。我尝试了很多版本,也许我忘记了裂缝。我不想使用cHash,因此我将使用
    useCashHash=0
    如果您不使用cHash,如果您未将hole页面设置为不可缓存,大多数请求将不会加载预期内容。如果你使用真实的url,你可以制作一个很好的人类可读的url,而不需要添加cHash谢谢你的帮助。我禁用了这个特殊页面的缓存(页面属性no_cache=1)。一切正常。
    lib.feuserLink = CONTENT
    lib.feUserLink {
        table = fe_users
    
        select {
            pidInList = 10
            orderBy = last_name DESC
            where = uid = ###field_uid###
            markers.field_uid.data = GP:user
            markers.field_uid.intval = 1
            max = 1
        }
        ...
    
    lib.feUserLink = CONTENT
    lib.feUserLink {
        table = fe_users
        select {
            pidInList = 10
            max = 10
            orderBy = last_name DESC
        }
        renderObj = COA
        renderObj {
            10 = TEXT
            10.field = username
            10.typolink {
                parameter = 123
                additionalParams.dataWrap = &user={field:uid}
                useCacheHash = 1
            }
            10.wrap = |</br>
        }
    }
    
    [globalVar = GP:user > 0]
    lib.feUserLink.select {
        where = uid = ###field_uid###
        markers.field_uid.data = GP:user
        markers.field_uid.intval = 1
        max = 1
    }
    [global]