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