MINOR Using new DataObject::fieldLabels() caching in SiteTree

This commit is contained in:
Ingo Schommer 2012-04-13 18:38:57 +02:00
parent 81d7d844db
commit d9c4aa8583

View File

@ -1984,8 +1984,9 @@ class SiteTree extends DataObject implements PermissionProvider,i18nEntityProvid
*
*/
function fieldLabels($includerelations = true) {
$cacheKey = $this->class . '_' . $includerelations;
if(!isset(self::$_cache_field_labels[$cacheKey])) {
$labels = parent::fieldLabels($includerelations);
$labels['Title'] = _t('SiteTree.PAGETITLE', "Page name");
$labels['MenuTitle'] = _t('SiteTree.MENUTITLE', "Navigation label");
$labels['MetaTitle'] = _t('SiteTree.METATITLE', "Meta Title");
@ -2017,7 +2018,10 @@ class SiteTree extends DataObject implements PermissionProvider,i18nEntityProvid
$labels['BackLinkTracking'] = _t('SiteTree.many_many_BackLinkTracking', 'Backlink Tracking');
}
return $labels;
self::$_cache_field_labels[$cacheKey] = $labels;
}
return self::$_cache_field_labels[$cacheKey];
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////