gpt4 book ai didi

typo3 - 在 tt_news 中自动设置作者和电子邮件

转载 作者:行者123 更新时间:2023-12-02 02:14:36 25 4
gpt4 key购买 nike

我知道我可以将 tt_news 配置为自动将作者和电子邮件设置为给定值,如下所示:

TCAdefaults.tt_news.author = full name
TCAdefaults.tt_news.author_email = name@domain.tld

但是我可以从当前登录的 BE 用户的信息中检索电子邮件的名称吗?

最佳答案

为了使每次更改都可以填充值(如果为空),您需要在某处注册一个钩子(Hook),即在您自己的扩展中
typo3conf/ext/yourext/hooks/class.tx_ttnews_hooks.php

class tx_ttnews_hooks {
// hook for prefilling TCA values
function getSingleField_preProcess($table, $field, &$row, $altName, $palette, $extra, $pal, $pObj) {

switch($field) {
case 'author_email':
if($row[$field] == '') {
$row[$field] = $GLOBALS['BE_USER']->user['email'];
}
break;

case 'author':
if($row[$field] == '') {
$row[$field] = $GLOBALS['BE_USER']->user['realName'];
}
break;
}
}
}

然后将其添加到 typo3conf/ext/yourext/ext_localconf.php :
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tceforms.php']['getSingleFieldClass'][] 
= 'EXT:yourext/hooks/class.tx_ttnews_hooks.php:tx_ttnews_hooks';

关于typo3 - 在 tt_news 中自动设置作者和电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11170387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com