Skip to content
This repository was archived by the owner on Oct 13, 2025. It is now read-only.

Commit 3b84827

Browse files
committed
Make compatible with silverstripe/blog
1 parent 0c6562b commit 3b84827

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

code/ExtraPageFieldsExtension.php

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,15 @@ class ExtraPageFieldsExtension extends SiteTreeExtension {
1313

1414
public function updateCMSFields(FieldList $fields) {
1515

16-
//Add secondary heading - H2
17-
$fields->addFieldToTab('Root.Main', TextField::create('SubTitle', 'Secondary Heading'), 'MenuTitle');
16+
//change Page Name label to Primary Heading - H1 - Only if the title hasn't already been changed
17+
/** @var TextField $titleField */
18+
$titleField = $fields->dataFieldByName('Title');
19+
if ($titleField->Title() == 'Page Name') {
20+
$fields->renameField('Title', 'Primary Heading');
21+
}
1822

19-
//change Page Name label to Primary Heading - H1
20-
$fields->removeFieldFromTab('Root.Main', 'Page name');
21-
$fields->addFieldToTab('Root.Main', TextField::create('Title', 'Primary Heading'), 'SubTitle');
23+
//Add secondary heading - H2
24+
$fields->insertAfter(TextField::create('SubTitle', 'Secondary Heading'), 'Title');
2225

2326
//Move meta fields to their own tab
2427

0 commit comments

Comments
 (0)