1
嗨我需要在每個圖像類的額外兩個領域。 所以現在我可以編輯圖片,我有這樣的字段: - 標題 - 文件名 - 在這裏,我想有一個又一個Silverstripe圖像類字段擴展
是否有任何機會,以使呢? 我嘗試過不同的解決方案,但它不想工作。
嗨我需要在每個圖像類的額外兩個領域。 所以現在我可以編輯圖片,我有這樣的字段: - 標題 - 文件名 - 在這裏,我想有一個又一個Silverstripe圖像類字段擴展
是否有任何機會,以使呢? 我嘗試過不同的解決方案,但它不想工作。
這應該是相當簡單的。只需創建一個包含所需附加字段和updateCMSFields
方法的擴展名,並將其應用於「Image」。
實施例,其中我添加一個布爾標誌的圖像:
<?php
class ImageExtension extends DataExtension
{
private static $db = array(
'IsAnimation' => 'Boolean'
);
public function updateCMSFields(FieldList $fields)
{
$fields->addFieldToTab('Root.Main', CheckboxField::create(
'IsAnimation',
_t('ImageExtension.IsAnimation', 'Is animation?')
));
}
}
然後在您配置文件(mysite/_config/config.yml
)中,添加以下:
Image:
extensions:
- ImageExtension