mirror of
https://github.com/silverstripe/silverstripe-subsites
synced 2024-10-22 09:05:55 +00:00
This commit is contained in:
parent
ee11811d02
commit
ca45089f54
@ -198,6 +198,28 @@ class SiteTreeSubsites extends SiteTreeDecorator {
|
||||
|
||||
$tab->push(new LiteralField('ReverseRelated', $text));
|
||||
}
|
||||
|
||||
if ($tab = $fields->fieldByName('Root.VirtualPages')) {
|
||||
$tab->removeByName('VirtualPageTracking');
|
||||
$tab->push($virtualPagesTable = new SubsiteAgnosticTableListField(
|
||||
'VirtualPageTracking',
|
||||
'SiteTree',
|
||||
array(
|
||||
'Title' => 'Title',
|
||||
'AbsoluteLink' => 'URL',
|
||||
'Subsite.Title' => 'Subsite'
|
||||
),
|
||||
'"CopyContentFromID" = ' . $this->owner->ID,
|
||||
''
|
||||
));
|
||||
$virtualPagesTable->setFieldFormatting(array(
|
||||
'Title' => '<a href=\"admin/show/$ID\">$Title</a>'
|
||||
));
|
||||
$virtualPagesTable->setPermissions(array(
|
||||
'show',
|
||||
'export'
|
||||
));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
11
code/SubsiteAgnosticTableListField.php
Normal file
11
code/SubsiteAgnosticTableListField.php
Normal file
@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
class SubsiteAgnosticTableListField extends TableListField {
|
||||
function getQuery() {
|
||||
$oldState = Subsite::$disable_subsite_filter;
|
||||
Subsite::$disable_subsite_filter = true;
|
||||
$return = parent::getQuery();
|
||||
Subsite::$disable_subsite_filter = $oldState;
|
||||
return $return;
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user