1
こんにちは私は各Imageクラスの内側に追加の2つのフィールドが必要です。 だから、今、私は画像を編集することができますし、私のようなフィールドを持っている: を - タイトル - ファイル名 - ここで私は別の1Silverstripe Imageクラスフィールド拡張子
を持っていると思いますがそれを作るチャンスはありますか? 私はさまざまなソリューションを試しましたが、動作したくありません。
こんにちは私は各Imageクラスの内側に追加の2つのフィールドが必要です。 だから、今、私は画像を編集することができますし、私のようなフィールドを持っている: を - タイトル - ファイル名 - ここで私は別の1Silverstripe Imageクラスフィールド拡張子
を持っていると思いますがそれを作るチャンスはありますか? 私はさまざまなソリューションを試しましたが、動作したくありません。
これはやや単純です。必要な追加フィールドとupdateCMSFields
メソッドを含む拡張を作成し、それを "Image"に適用してください。私がイメージにブールフラグを追加
例:
Image:
extensions:
- ImageExtension
:configファイル(
mysite/_config/config.yml
)で次に
<?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?')
));
}
}
は、以下を追加します。