我正在使用SilverStripe 3.1.2。 一个页面有一个$ has_one到SiteTree,TreeDropdownField实现如下:
$firstOfferBoxLink = new TreeDropdownField(
'FirstOfferBoxLinkID', _t('General.FIRST_OFFER_BOX_LINK', 'First offer box link'), 'SiteTree'
);
$fields->insertBefore($firstOfferBoxLink, 'FirstOfferBoxImage');
在默认语言中,这样可以正常工作,但在页面的翻译中它只显示:
“链接(无)” 我已经尝试按照github repo(找到here)上的说明操作,例如在所有正常字段之后但在TreeDropDownFields之前使用以下行:
$this->applyTranslatableFieldsUpdate($fields, 'updateCMSFields');
没有任何改变。
有人知道,如何让TreeDropDownFields在翻译中工作?