From 69e4fa072a11e5eafcd4e03cfa9776bffd0ad3e1 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Sun, 15 Jul 2012 21:29:46 +0200 Subject: [PATCH] Toggle metadata fields in SiteTree->getCMSFields() To save space, reduce clutter and deemphasize the fields. Partially fixes #7405, needs better design though. --- code/model/SiteTree.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/code/model/SiteTree.php b/code/model/SiteTree.php index e5ac2d90ef..b1190a5b0e 100644 --- a/code/model/SiteTree.php +++ b/code/model/SiteTree.php @@ -366,7 +366,7 @@ public static function page_type_classes() { } /** - * Replace a "[sitetree_link,id=n]" shortcode with a link to the page with the corresponding ID. + * Replace a "[sitetree_link id=n]" shortcode with a link to the page with the corresponding ID. * * @return string */ @@ -1854,10 +1854,14 @@ function getCMSFields() { $urlsegment, new TextField("MenuTitle", $this->fieldLabel('MenuTitle')), $htmlField = new HtmlEditorField("Content", _t('SiteTree.HTMLEDITORTITLE', "Content", 'HTML editor title')), - new TextField("MetaTitle", $this->fieldLabel('MetaTitle')), - new TextareaField("MetaKeywords", $this->fieldLabel('MetaKeywords'), 1), - new TextareaField("MetaDescription", $this->fieldLabel('MetaDescription')), - new TextareaField("ExtraMeta",$this->fieldLabel('ExtraMeta')) + ToggleCompositeField::create('Metadata', _t('SiteTree.MetadataToggle', 'Metadata'), + array( + new TextField("MetaTitle", $this->fieldLabel('MetaTitle')), + new TextareaField("MetaKeywords", $this->fieldLabel('MetaKeywords'), 1), + new TextareaField("MetaDescription", $this->fieldLabel('MetaDescription')), + new TextareaField("ExtraMeta",$this->fieldLabel('ExtraMeta')) + ) + )->setHeadingLevel(4) ), $tabDependent = new Tab('Dependent', $dependentNote, @@ -2730,4 +2734,4 @@ static function on_db_reset() { self::$cache_permissions = array(); } -} +} \ No newline at end of file