Skip to content

Instantly share code, notes, and snippets.

@sunnysideup
Last active March 23, 2016 23:38
Show Gist options
  • Save sunnysideup/d986f039e4740a3425a5 to your computer and use it in GitHub Desktop.
Save sunnysideup/d986f039e4740a3425a5 to your computer and use it in GitHub Desktop.
<?php
class MyPage extends Page {
private static $many_many = array(
"CoolPages" => "SiteTree"
);
function getCMSFields(){
$fields->addFieldToTab(
'Root.CoolPages',
$grid = GridField::create(
'CoolPages',
'Cool Pages',
$this->CoolPages(),
$config = GridFieldConfig_RelationEditor::create()
)
);
$gridFieldAddExistingAutocompleter = $config->getComponentsByType('GridFieldAddExistingAutocompleter')->first();
$onlyPagesWithImages = SiteTree::get()->exclude(array("ImageID" => 0));
$gridFieldAddExistingAutocompleter->setSearchList($onlyPagesWithImages);
return $fields;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment