Skip to content

Commit 73533bc

Browse files
committed
exclude folder pages from DisallowedPages
1 parent be144b9 commit 73533bc

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

changelog.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file.
44

55
This project adheres to [Semantic Versioning](http://semver.org/).
66

7+
## [4.1.1]
8+
9+
* exclude folder pages from DisallowedPages
10+
711
## [4.1.0]
812

913
* add workaround for fromholdio/silverstripe-errored to update robots tag for error pages

src/Controllers/RobotsController.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace Innoweb\Robots\Controllers;
44

55
use Fromholdio\SuperLinkerRedirection\Pages\RedirectionPage;
6+
use Innoweb\FolderPage\Pages\FolderPage;
67
use SilverStripe\CMS\Model\RedirectorPage;
78
use SilverStripe\CMS\Model\SiteTree;
89
use SilverStripe\Control\Controller;
@@ -166,6 +167,16 @@ public function getDisallowedPages()
166167
]);
167168
}
168169

170+
// exclude folder pages
171+
$isFoldersEnabled = ModuleLoader::inst()
172+
->getManifest()
173+
->moduleExists('innoweb/silverstripe-folder-page');
174+
if ($isFoldersEnabled) {
175+
$pages = $pages->exclude([
176+
'ClassName' => FolderPage::class
177+
]);
178+
}
179+
169180
$googleSitemap = GoogleSitemap::singleton();
170181
$isFiltered = (bool) $googleSitemap->config()->get('use_show_in_search');
171182
$filterFieldName = 'ShowInSearch';

0 commit comments

Comments
 (0)