Forms Typo3 6.0-根据新闻类型加载表单字段2.1
我是Typo3新手,我使用的是6.0版。 我已经做了一个从News 2.1扩展而来的自定义扩展,我还做了一些自定义字段,并创建了一种称为Activity的新类型的新闻。我想做的是,当您从select类型中选择Activity时,表单会重新加载我想要的自定义字段 换句话说,我想重现当您将new的类型从News更改为Internal page(例如,内部页面)时发生的情况,但我希望使用如下字段:In ext_tables.phpForms Typo3 6.0-根据新闻类型加载表单字段2.1,forms,types,load,typo3,tx-news,Forms,Types,Load,Typo3,Tx News,我是Typo3新手,我使用的是6.0版。 我已经做了一个从News 2.1扩展而来的自定义扩展,我还做了一些自定义字段,并创建了一种称为Activity的新类型的新闻。我想做的是,当您从select类型中选择Activity时,表单会重新加载我想要的自定义字段 换句话说,我想重现当您将new的类型从News更改为Internal page(例如,内部页面)时发生的情况,但我希望使用如下字段:In ext_tables.php $tmp_activite_columns = array( 'ac
$tmp_activite_columns = array(
'act_field1' => array(
'exclude' => 0,
'label' => 'LLL:EXT:myExt/Resources/Private/Language/locallang_db.xlf:myExt.act_field1',
'config' => array(
'type' => 'input',
'size' => 30,
'eval' => 'trim'
),
),
'act_axe' => array(
'exclude' => 0,
'label' => 'LLL:EXT:myExt/Resources/Private/Language/locallang_db.xlf:myExt.act_axe',
'config' => array(
'type' => 'input',
'size' => 30,
'eval' => 'trim'
),
),
);
如何使用$tmp\u activite\u列以便表单加载这些字段?您必须将这些列永久添加到TCA中。通过TCA,如果另一个字段具有某个值,则可以为您只想显示的字段定义displayCond显示条件 我假设您选择类型时表单已经重新加载,因此下面是TCA中displayCond的一个示例:
'act_field1' => array(
'displayCond' => 'FIELD:type:=:3',
'exclude' => 0,
'label' => 'LLL:EXT:myExt/Resources/Private/Language/locallang_db.xlf:myExt.act_field1',
'config' => array(
'type' => 'input',
'size' => 30,
'eval' => 'trim'
),
),
因此,基本上您可以检查字段类型是否具有值3,例如。您可以在中找到有关displayCond的更多信息。您必须将此列永久添加到TCA中。通过TCA,如果另一个字段具有某个值,则可以为您只想显示的字段定义displayCond显示条件 我假设您选择类型时表单已经重新加载,因此下面是TCA中displayCond的一个示例:
'act_field1' => array(
'displayCond' => 'FIELD:type:=:3',
'exclude' => 0,
'label' => 'LLL:EXT:myExt/Resources/Private/Language/locallang_db.xlf:myExt.act_field1',
'config' => array(
'type' => 'input',
'size' => 30,
'eval' => 'trim'
),
),
因此,基本上您可以检查字段类型是否具有值3,例如。您可以在中找到有关displayCond的更多信息。我不知道displayCond,这将对我帮助很大,谢谢!我不知道displayCond,这将对我帮助很大,谢谢!