7921 Posts in 1359 Topics by 933 members
DataObjectManager Module
SilverStripe Forums » DataObjectManager Module » Making DataObjects stay in new translations
Discuss the DataObjectManager module, and the related ImageGallery module.
Moderators: martimiz, UncleCheese, Howard, Sean, Ryan M., biapar, Willr, Ingo, swaiba, simon_w
|
Page:
1
|
Go to End | |
| Author | Topic: | 654 Views |
-
Making DataObjects stay in new translations

23 October 2010 at 2:54am
I have added GalleryImageResources and HighlightImageResources to every of my pages. Both extend DataObject. But if I add a new translation to the page, the DataObjects are not inherited from the standard-language version of the page. Can I implement a function to do so?
-
Re: Making DataObjects stay in new translations

28 October 2010 at 8:51pm
Hi Oleze,
I'm fairly new to SilverStripe but this thread helped me out trying to solve a similar problem to the one you described:
http://www.silverstripe.org/data-model-questions/show/8397
Seems like you need to implement a function something like this on your Page.php
public function TranslatedMediaObjects() {
$Data = $this -> MediaObjects();
// Get dataobjects from default language page
if ($this->Locale != Translatable::default_locale()) {
$Data = $this->getTranslation(Translatable::default_locale()) -> MediaObjects();
}
return $Data;
}Then include $TranslatedMediaObjects in your Page.ss template.
| 654 Views | ||
|
Page:
1
|
Go to Top |

