を使用するドメインでカスタムFAL変数を読んで、私はtx_newsの"Show in list view"
に似て読まれる必要がある画像のメタデータにバイナリ変数を、導入しました。 tx_newsでTYPO3拡張;流体テンプレートで私のカスタム拡張で
私は変数を追加することができた例として、新しいパレットは、バックエンドでチェックボックスが表示され、選択がsys_file_reference
テーブルに新しいデータベースフィールドに登録されている...
私は流体テンプレートでこの変数を使用する必要があります。ここで私はそのトレイルを失います。オブジェクトがitems
で、新しい変数がopentab
命名されたドメインに以下のように、私は変数を宣言:
/**
* items
*
* @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference>
* @lazy
*/
protected $items = null;
/**
* items with opentab set
*
* @var array
* @transient
*/
protected $itemsOpen;
これは私がopentabチェックしてアイテムを読み取ろうとする方法です。
/**
* Get open items
*
* @return array
*/
public function getItemsOpen()
{
$itemOpen = [];
foreach ($this->getItems() as $item) {
if ($item->getOriginalResource()->getProperty('opentab')) {
$itemOpen[] = $item;
}
}
return $itemOpen;
}
私の流体テンプレートで
<f:debug>
と
私は、変数を参照していますitemsOpen
が、アイテムのためのDBは、このフィールドに含まれているものは何でも何も値...
私のTCA:
'items' => [
'exclude' => 1,
'label' => $ll . 'tx_trader_domain_model_object.floorplans',
'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
'items',
[
'appearance' => [
'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:images.addFileReference'
],
// custom configuration for displaying fields in the overlay/reference table
// to use the itemsPalette and imageoverlayPalette instead of the basicoverlayPalette
'foreign_types' => [
'0' => [
'showitem' => '
--palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;itemsPalette,
--palette--;;imageoverlayPalette,
--palette--;;filePalette'
],
\TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [
'showitem' => '
--palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;itemsPalette,
--palette--;;imageoverlayPalette,
--palette--;;filePalette'
],
\TYPO3\CMS\Core\Resource\File::FILETYPE_APPLICATION => [
'showitem' => '
--palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;itemsPalette,
--palette--;;imageoverlayPalette,
--palette--;;filePalette'
]
]
],
'gif,jpg,jpeg,png,pdf'
),
],
あなたのTCAはあなたのモデルのどのように見えますか? – minifranske
私の質問にTCA(関連部分)を追加しました... – webMan