TYPO3 内联元素外观配置部分不起作用
TYPO3 Inline element appearance configuration partially does not work
我的 TCA/Overrides 上有一个自己的内容元素,并且配置了一些外观设置。问题是我在后端部分获得了这些设置。这是我的代码:
$projectOptions = array(
'ak_website' => [
'exclude' => 1,
'label' => 'LLL:EXT:ak_website_base/Resources/Private/Language/locallang.xlf:website.items',
'config' => [
'type' => 'inline',
'foreign_table' => 'ak_website',
'foreign_field' => 'tt_content',
'maxitems' => 999,
'appearance' => [
'useSortable' => 1,
'collapseAll' => 1,
'levelLinksPosition' => 'bottom',
'enabledControls' => [
'info' => TRUE,
'new' => TRUE,
'dragdrop' => TRUE,
'sort' => TRUE,
'hide' => TRUE,
'delete' => TRUE,
'localize' => TRUE,
],
],
],
],
);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('tt_content',$projectOptions);
现在,一切正常,但在外观设置上以下设置不起作用。
- 使用排序
- 新
- 拖放
- 排序
- 隐藏
- 删除
- 本地化
Info works!
在我看来,与操纵有关的一切都不起作用。我可能忘记设置一些权限,或者包括 TYPO3 功能等。我真的不知道现在该做什么。这对于将来的参考以及可能遇到相同问题的人在这里找到解决方案非常有用。
此致,
感谢 TYPO3 社区,特别是 Carine LAVAL,我找到了答案。
I needed a sorting column on my database.
这是如何工作的:
ak_website.php (TCA)
添加'sortby' => 'sorting',
<?php
return [
'ctrl' => [
'sortby' => 'sorting',
],
ext_tables.sql
将此添加到您的 table:
sorting int(11) DEFAULT '0' NOT NULL,
一切就绪:)
我的 TCA/Overrides 上有一个自己的内容元素,并且配置了一些外观设置。问题是我在后端部分获得了这些设置。这是我的代码:
$projectOptions = array(
'ak_website' => [
'exclude' => 1,
'label' => 'LLL:EXT:ak_website_base/Resources/Private/Language/locallang.xlf:website.items',
'config' => [
'type' => 'inline',
'foreign_table' => 'ak_website',
'foreign_field' => 'tt_content',
'maxitems' => 999,
'appearance' => [
'useSortable' => 1,
'collapseAll' => 1,
'levelLinksPosition' => 'bottom',
'enabledControls' => [
'info' => TRUE,
'new' => TRUE,
'dragdrop' => TRUE,
'sort' => TRUE,
'hide' => TRUE,
'delete' => TRUE,
'localize' => TRUE,
],
],
],
],
);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('tt_content',$projectOptions);
现在,一切正常,但在外观设置上以下设置不起作用。
- 使用排序
- 新
- 拖放
- 排序
- 隐藏
- 删除
- 本地化
Info works!
在我看来,与操纵有关的一切都不起作用。我可能忘记设置一些权限,或者包括 TYPO3 功能等。我真的不知道现在该做什么。这对于将来的参考以及可能遇到相同问题的人在这里找到解决方案非常有用。
此致,
感谢 TYPO3 社区,特别是 Carine LAVAL,我找到了答案。
I needed a sorting column on my database.
这是如何工作的:
ak_website.php (TCA)
添加'sortby' => 'sorting',
<?php
return [
'ctrl' => [
'sortby' => 'sorting',
],
ext_tables.sql
将此添加到您的 table:
sorting int(11) DEFAULT '0' NOT NULL,
一切就绪:)