public function testWithComponentCallback() { include_once base_path() . '/tests/fixtures/plugins/october/tester/components/Archive.php'; $pages = Page::withComponent('testArchive', function ($component) { return $component->property('posts-per-page') == '69'; })->all(); $this->assertCount(1, $pages); }
/** * Returns a collection of page objects that use the * Campaign Component provided by this plugin. * @return array */ public function listPagesWithCampaignComponent() { $result = []; $pages = Page::withComponent('campaignTemplate')->sortBy('baseFileName')->all(); foreach ($pages as $page) { $baseName = $page->getBaseFileName(); $result[$baseName] = $page; } return $result; }
public function getTemplatePageOptions() { return Page::withComponent('campaignTemplate')->sortBy('baseFileName')->lists('baseFileName', 'baseFileName'); }