Just came across a strange behaviour while adding CMS fields (SS 2.4.6).
When a NumericField or TexField (the only ones I have texted) with the title parameter equal to a DBField name, the form field is skipped from the CMS interface with no error or warning.
In my case, I had:
static $db = array ( 'ImagesDisplayOrder' => 'Int(1)' ); static $has_many = array( 'Images' => 'ImagePiece' ); /* ... */ $fields->addFieldToTab("Root.Content.Main", new NumericField('ImagesDisplayOrder', "Images")); // not displayed in CMS $fields->addFieldToTab("Root.Content.Main", new NumericField('ImagesDisplayOrder', "Pictures")); // works as expected
Not sure if this is a bug, but I can't find any other explication as it shouldn't matter what's in the title attribute?
Can anybody replicate this?