gpt4 book ai didi

php - SilverStripe Fluent 字段图标

转载 作者:行者123 更新时间:2023-12-01 11:26:53 25 4
gpt4 key购买 nike

在后端,SilverStripe Fluent 模块添加了一个绿色旗帜图标来指示该字段是可翻译的(如 PageName、URL 段和内容旁边所示)。

这是一个用户友好的细节,我希望它适用于可翻译的自定义添加的 CMS 字段。例如,我添加了一个名为 Introduction 的自定义字段,并使用以下命令使其可翻译:private static $translate = array( 'Introduction' ); 但是没有绿色图标在它的旁边。 这个可以加吗?

No green icon next to image

最佳答案

有必要在 $fields = parent::getCMSFields(); 之前添加 $this->beforeUpdateCMSFields(function($fields) { ... } 和像这样把所有可翻译的字段放在那里:

function getCMSFields() {

//This needs to be added for Fluent to apply css
$this->beforeUpdateCMSFields(function($fields) {
//Translatable field
$fields->addFieldToTab("Root.Main", new TextAreaField('Introduction','Introduction'), 'Content');
});

$fields = parent::getCMSFields();

//Non-translatable field
$fields->addFieldToTab("Root.Main", $uploadField = new UploadField('Slideshow', 'Slideshow Images'), 'Content');

return $fields;
}

关于php - SilverStripe Fluent 字段图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36821475/

25 4 0
文章推荐: bit-manipulation - 使用按位逻辑运算实现位向量
文章推荐: java - 在 Java 中从 List 创建 JSON 数组