You are here

public function CctagsRoutes::routes in cctags 8

1 string reference to 'CctagsRoutes::routes'
cctags.routing.yml in ./cctags.routing.yml
cctags.routing.yml

File

src/Routing/CctagsRoutes.php, line 19
Contains \Drupal\example\Routing\CctagsRoutes.

Class

CctagsRoutes
Defines dynamic routes.

Namespace

Drupal\cctags\Routing

Code

public function routes() {
  $routes = array();
  $items = _cctags_get_settings();
  foreach ($items as $key => $item) {
    if ($item['page']) {
      $routes['cctags.route' . $key] = new Route($item['page_path'], array(
        '_controller' => '\\Drupal\\cctags\\Controller\\CctagsController::content',
        '_title' => $item['page_title'],
        'cctid' => $key,
        'page_amount' => $item['page_amount'],
        'page_mode' => $item['page_mode'],
        'page_extra_class' => $item['page_extra_class'],
        'page_vocname' => $item['page_vocname'],
      ), array(
        '_permission' => 'access content',
      ));
    }
  }
  return $routes;
}