public ForumManager::getIndex()
Generates and returns the forum index.
The forum index is a pseudo term that provides an overview of all forums.
Return value
\Drupal\taxonomy\TermInterface A pseudo term representing the overview of all forums.
Overrides ForumManagerInterface::getIndex
File
- core/modules/forum/src/ForumManager.php, line 427
Class
- ForumManager
- Provides forum manager service.
Namespace
Drupal\forum
Code
public function getIndex() {
if ($this->index) {
return $this->index;
}
$vid = $this->configFactory->get('forum.settings')->get('vocabulary');
$index = $this->entityManager->getStorage('taxonomy_term')->create(array(
'tid' => 0,
'container' => 1,
'parents' => array(),
'isIndex' => TRUE,
'vid' => $vid
));
// Load the tree below.
$index->forums = $this->getChildren($vid, 0);
$this->index = $index;
return $index;
}
Please login to continue.