Ich habe eine SiteConfig
Erweiterung eingerichtet (deklariert in Yml, getestet und bestätigt), durch die ich versuche, das Feld Title
(das für Site title) in ein schreibgeschütztes Feld zu ändern.SilverStripe SiteConfig Titelfeldmanipulation
Ich weiß, dass in der Elternklasse SiteConfig
das Title
Feld in einer Variablen gespeichert ist. siteconfig Linie 85: $titleField = new TextField("Title", _t('SiteConfig.SITETITLE', "Site title"))
Also in meiner Erweiterung SiteConfigTweaks extends DataExtensions
Ich habe versucht:
public function updateCMSFields(FieldList $fields) {
$titleField->performReadonlyTransformation();
}
Aber der Trick nicht tun. Was fehlt mir hier?
Das ist Ihr tatsächlicher Code? Das sollte ein Fehler sein, da '$ titleField' nicht definiert ist? – bummzack
Sie haben Recht. lol – Faloude