public ForumController::forumIndex()
Returns forum index page.
Return value
array A render array.
File
- core/modules/forum/src/Controller/ForumController.php, line 177
Class
- ForumController
- Controller routines for forum routes.
Namespace
Drupal\forum\Controller
Code
public function forumIndex() {
$vocabulary = $this->vocabularyStorage->load($this->config('forum.settings')->get('vocabulary'));
$index = $this->forumManager->getIndex();
$build = $this->build($index->forums, $index);
if (empty($index->forums)) {
// Root of empty forum.
$build['#title'] = $this->t('No forums defined');
}
else {
// Set the page title to forum's vocabulary name.
$build['#title'] = $vocabulary->label();
$this->renderer->addCacheableDependency($build, $vocabulary);
}
return $build;
}
Please login to continue.