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);
 }
Example #2
0
 /**
  * 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;
 }
Example #3
0
 public function getTemplatePageOptions()
 {
     return Page::withComponent('campaignTemplate')->sortBy('baseFileName')->lists('baseFileName', 'baseFileName');
 }