Silverstripe Image class 字段扩展
Silverstripe Image class field extension
您好,我需要在每个图像中添加两个字段 class。
所以现在我可以编辑图像并且我有如下字段:
- 标题
- 文档名称
- 在这里我想要另一个
有机会做到吗?
我尝试过不同的解决方案,但它不想工作。
这应该很简单。只需使用您想要的附加字段和 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
您好,我需要在每个图像中添加两个字段 class。 所以现在我可以编辑图像并且我有如下字段: - 标题 - 文档名称 - 在这里我想要另一个
有机会做到吗? 我尝试过不同的解决方案,但它不想工作。
这应该很简单。只需使用您想要的附加字段和 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