29 lines
679 B
PHP
29 lines
679 B
PHP
<?php
|
|
|
|
namespace Trinity\Bundle\ContentManagerBundle\Page;
|
|
|
|
use \Trinity\Bundle\ContentManagerBundle\Navigation\NavigationInterface;
|
|
use \Trinity\Bundle\ContentManagerBundle\Model\SeoPageInterface;
|
|
use \Trinity\Bundle\ContentManagerBundle\Model\Node;
|
|
|
|
interface PageManagerInterface
|
|
{
|
|
public function getCurrentPage();
|
|
|
|
public function setNavigation(NavigationInterface $nav);
|
|
|
|
public function setCurrentPage(SeoPageInterface $page);
|
|
|
|
public function setCurrentNode(Node $node);
|
|
|
|
public function getPage();
|
|
|
|
public function getCurrentNode();
|
|
|
|
public function getMenu($menu_name);
|
|
|
|
public function loadBlocks();
|
|
|
|
public function loadMenus();
|
|
}
|