Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

DataObjectManager Module /

Discuss the DataObjectManager module, and the related ImageGallery module.

Moderators: martimiz, UncleCheese, Sean, biapar, Willr, Ingo, swaiba, simon_w

How to use TranslatableDataObject.


Reply


2 Posts   552 Views

Avatar
Webdoc

Community Member, 333 Posts

25 January 2013 at 5:44am

If myobject fields code is something like this:

public function getCMSFields_forPopup()
   {
   return new FieldSet(
      new DropdownField('Status','Status',singleton('Product')->dbObject('Status')->enumValues()),
      new TextField('ProductName', 'Product Name'),
      new SimpleWysiwygField('Description', 'Description'),
      new TextField('Price', 'Price'),
      new ImageField('Photo', 'Product photo'),
      new FileIFrameField('Manual', 'Product manual')
      );
   }


where i put then the

foreach($this->getTranslationFields() as $field) {
$f->addFieldToTab("Root.Translations", $field);
}


do i have to add it to the page controling the dataobject?

Avatar
Webdoc

Community Member, 333 Posts

25 January 2013 at 6:07am

Edited: 25/01/2013 8:15am

after adding
TranslatableDataObject::register('Product', array(
'ProductName',
'Description'
));
it made the field tables for mysql but i cant find the place to edit them in cms