[ 'datatables.min.css', 'main.css' ], 'js' => [ 'datatables.min.js', 'main.js' ] ]; public function __construct () { $this->rows = 10; $this->order = 'asc'; $this->type = 'index'; $this->options = []; $this->icon = false; } public function routes () { return array( array( 'pattern' => 'list', 'method' => 'get', 'action' => 'list_entries' ) ); } public function subpagelinks () { if (in_array($this->options, ['children', 'visibleChildren', 'invisibleChildren'])) { return << Edit Add HTML; } } public function label () { if (!$this->label) return null; $subpagelinks = ''; if (isset($this->options) && $subpagelinks = $this->subpagelinks()) { if (!(isset($this->addedit) && !$this->addedit)) { $subpagelinks = $subpagelinks; } } return <<

{$this->i18n($this->label)} {$subpagelinks}

HTML; } public function columns () { return !empty($this->columns) ? $this->columns : [ 'title' => 'Title' ]; } public function content () { return tpl::load(__DIR__ . DS . 'template.php', array('field' => $this)); } public function url ($action) { return purl($this->model(), 'field/' . $this->name() . '/index/' . $action); } public function validate () { return true; } }