TYPO3修改后端表
编辑:TYPO3版本4.7 有一个表创建网站用户与许多选项卡 我可以使用以下方式添加包含我自己数据的新选项卡:TYPO3修改后端表,typo3,backend,Typo3,Backend,编辑:TYPO3版本4.7 有一个表创建网站用户与许多选项卡 我可以使用以下方式添加包含我自己数据的新选项卡: $test = array( 'tx_promconf_send_email' => array( 'exclude' => 0, 'label' => 'HAHAHA', 'config' => array( 'type' => 'input' ,))
$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_用户->类型时,我能够将它放在那里。但后来我不得不再次修改疯狂链接。。。