21301 Posts in 5736 Topics by 2603 members
General questions about getting started with SilverStripe that don't fit in any of the categories above.
|Go to End|
14 November 2011 at 5:26am
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?
14 November 2011 at 7:54am Last edited: 14 November 2011 7:55am
oops - wrong post, sorry...
|Go to Top|