Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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
Forms Typo3 6.0-根据新闻类型加载表单字段2.1_Forms_Types_Load_Typo3_Tx News - Fatal编程技术网

Forms Typo3 6.0-根据新闻类型加载表单字段2.1

Forms 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

我是Typo3新手,我使用的是6.0版。 我已经做了一个从News 2.1扩展而来的自定义扩展,我还做了一些自定义字段,并创建了一种称为Activity的新类型的新闻。我想做的是,当您从select类型中选择Activity时,表单会重新加载我想要的自定义字段

换句话说,我想重现当您将new的类型从News更改为Internal page(例如,内部页面)时发生的情况,但我希望使用如下字段:In ext_tables.php

$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,这将对我帮助很大,谢谢!