[英]How to set an different input type in a content element from Typo3?
我在Typo3中設置了內容元素,我的文字旁邊有一個圖標。
並且由於tt_content表中的大多數列保持為空,因此我想使用副標題列作為圖標的輸入。 這提供了文本輸入類型,但我想將其更改為選擇框(帶有我定義的所有圖標)。
我在我的tca / overrides / tt_content.php中使用它
$GLOBALS['TCA']['tt_content']['types']['ext_icon']['showitem'] =
'--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
header; Title;,
bodytext; Text;;richtext[*]:rte_transform[],
subheader; Icon;,
header_link;Button link;';
我想將此子標題部分更改為一個選擇。
我確實使用這種方式:
$GLOBALS['TCA']['tt_content']['columns']['subheader'] = array(
"exclude" => 1,
"label" => "test",
"config" => array(
'type' => 'select',
'items' => array(
array('Warning', 'warning'),
array('Alert', 'alert'),
array('Sign', 'sign'),
)
)
)
那行得通,但是然后在每個地方我的副標題都具有這種選擇類型。
我如何才能僅對此元素設置op並讓其他地方使用默認輸入類型?
順便說一句我用錯字6.2.x
為此,您應該使用專用字段,而不是那樣“濫用”子標題。 當您安裝擴展的THEMES軟件包時,將為fontawesome圖標提供一個類似的字段。
https://docs.typo3.org/typo3cms/TSconfigReference/PageTsconfig/TCEform/Index.html
您可以定義一個“案例”,其中在選擇類型Y時將使用字段類型X:
TCEFORM。[表名]。[字段] .types。[類型]-在字段的“類型”值與類型匹配的情況下,在TCEFORM中配置該字段。
但是,根據您的情況,不建議這樣做。
重用字段是可以的,但前提是該字段也必須與該字段的“語義”匹配。 只是將圖標名稱存儲在子標題字段中感覺不對。
我建議創建一個新字段,您可以在其中存儲圖標名稱,並且不要干擾子標題字段。 這樣,您可以輕松地將此新字段重新用於其他cType
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.