Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TYPO3修改后端表_Typo3_Backend - Fatal编程技术网

TYPO3修改后端表

TYPO3修改后端表,typo3,backend,Typo3,Backend,编辑:TYPO3版本4.7 有一个表创建网站用户与许多选项卡 我可以使用以下方式添加包含我自己数据的新选项卡: $test = array( 'tx_promconf_send_email' => array( 'exclude' => 0, 'label' => 'HAHAHA', 'config' => array( 'type' => 'input' ,))

编辑:TYPO3版本4.7

有一个表创建网站用户与许多选项卡

我可以使用以下方式添加包含我自己数据的新选项卡:

$test = array(
    'tx_promconf_send_email' => array(
        'exclude' => 0,
        'label' => 'HAHAHA',
        'config' => array(
            'type' => 'input'
            ,)));

t3lib_div::loadTCA('fe_users');
t3lib_extMgm::addTCAcolumns('fe_users',$test,1);
t3lib_extMgm::addToAllTCAtypes('fe_users','--div--;Documents;;;;1-1-1,tx_promconf_send_email');
但我无法将我的输入放入已有的选项卡。我也找不到这个字符串的一些解释;文件;;;;1-1-1,发送电子邮件“


是否可以选择如何修改现有选项卡?在哪里可以找到选项卡的名称?我尝试使用选项卡的--div--name来代替它,但它不起作用。

这个奇怪的字符串几乎没有文档记录。您可以找到TCA文档

如果要将其插入到现有选项卡中,只需在所需选项卡中找到一个字段,将新字段放在后面或前面即可

例如:

t3lib_extMgm::addToAllTCAtypes('fe_users','tx_promconf_send_email', '', 'after:last_name');

您的字段现在将显示在字段“姓氏”之后,因此在选项卡“个人数据”中。您还可以使用“before:fieldname”在字段前插入字段。

这个奇怪的字符串几乎没有文档记录。您可以找到TCA文档

如果要将其插入到现有选项卡中,只需在所需选项卡中找到一个字段,将新字段放在后面或前面即可

例如:

t3lib_extMgm::addToAllTCAtypes('fe_users','tx_promconf_send_email', '', 'after:last_name');

您的字段现在将显示在字段“姓氏”之后,因此在选项卡“个人数据”中。您还可以使用“before:fieldname”在字段前插入字段。

我尝试了这种方法,但它对我无效。我不确定这是否是因为TYPO3版本。这应该在4.7中起作用。因此,如果您想对此进行分析,请登录后端并转到“管理工具”=>“配置”,然后选择“TCA”。在那里,您可以查看“fe_用户”列部分,并查看是否显示新列。另外请注意,如果在ext_tables中进行更改,则必须清除配置缓存。phpI找到了TCA->fe_用户,并且有我的tx_promconf_send_电子邮件项。但是,如果我检查fe表单,它在内部仍然不可见。我的示例稍有错误,它必须是t3lib_extMgm::addToAllTCAtypes('fe_users'、'tx_promconf_send_email'、'after:last_name');当我编辑TCA->fe_用户->类型时,我能够将它放在那里。但后来我不得不再次修改疯狂链接…我尝试了这种方式,但它不适合我。我不确定这是否是因为TYPO3版本。这应该在4.7中起作用。因此,如果您想对此进行分析,请登录后端并转到“管理工具”=>“配置”,然后选择“TCA”。在那里,您可以查看“fe_用户”列部分,并查看是否显示新列。另外请注意,如果在ext_tables中进行更改,则必须清除配置缓存。phpI找到了TCA->fe_用户,并且有我的tx_promconf_send_电子邮件项。但是,如果我检查fe表单,它在内部仍然不可见。我的示例稍有错误,它必须是t3lib_extMgm::addToAllTCAtypes('fe_users'、'tx_promconf_send_email'、'after:last_name');当我编辑TCA->fe_用户->类型时,我能够将它放在那里。但后来我不得不再次修改疯狂链接。。。