我和TYPO3有这样的问题。
我有一个对象,这个对象有文件属性,这个字段名为" pdf"
在TCA这个领域我定义如下:
'pdf' => array(
'exclude' => 1,
'label' => 'LLL:EXT:locations/Resources/Private/Language/locallang_db.xlf:tx_locations_domain_model_location.pdf',
'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
'files', array(
'appearance' => array(
'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference',
),
'size' => 1,
'minitems' => 0,
'maxitems' => 1,
), $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
)
),
现在我可以为此字段上传文件或图片,但有些事情并不好:
这种情况需要的是:如果我上传新文件,旧文件将被新文件覆盖。
感谢您的帮助。
答案 0 :(得分:0)
由于您传入$GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
,因此您目前允许使用各种类似图像的文件扩展名。您可以在此处使用'pdf'
。
如果要覆盖文件,则需要在TYPO3的文件模块中进行此操作。如果要在关系中放置不同的文件,可以删除当前文件并添加另一个文件。第一个文件不会被自动删除,但您的记录将与新文件有关。