コード例 #1
0
ファイル: Translatable.php プロジェクト: racontemoi/shibuichi
 /**
  * Gets a URLSegment value for a homepage in another language.
  * The value is inferred by finding the homepage in default language
  * (as identified by RootURLController::$default_homepage_urlsegment).
  * Returns NULL if no translated page can be found.
  * 
  * @param string $locale
  * @return string|boolean URLSegment (e.g. "home")
  */
 static function get_homepage_urlsegment_by_locale($locale)
 {
     $origHomepageObj = Translatable::get_one_by_locale('SiteTree', Translatable::default_locale(), sprintf('`URLSegment` = \'%s\'', RootURLController::get_default_homepage_urlsegment()));
     if ($origHomepageObj) {
         $translatedHomepageObj = $origHomepageObj->getTranslation($locale);
         if ($translatedHomepageObj) {
             return $translatedHomepageObj->URLSegment;
         }
     }
     return null;
 }