* @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] */ namespace TheTempusProject\Templates; use TheTempusProject\Models\Posts; use TheTempusProject\Houdini\Classes\Components; use TheTempusProject\Houdini\Classes\Navigation; use TheTempusProject\Houdini\Classes\Views; use TheTempusProject\Houdini\Classes\Template; use TheTempusProject\Bedrock\Functions\Input; class BlogLoader extends DefaultLoader { /** * This is the function used to generate any components that may be * needed by this template. */ public function __construct() { $posts = new Posts; Components::set('SIDEBAR', Views::simpleView('blog.widgets.recent', $posts->recent(5))); Components::set('SIDEBAR2', Views::simpleView('blog.widgets.archive', $posts->archive())); Components::set('SIDEBARABOUT', Views::simpleView('blog.widgets.about')); Components::set('SIDEBARSEARCH', Views::simpleView('blog.widgets.search')); Components::set('BLOGFEATURES', ''); Navigation::setCrumbComponent( 'BLOG_BREADCRUMBS', Input::get( 'url' ) ); Components::set( 'BLOG_TEMPLATE_URL', Template::parse( '{ROOT_URL}app/plugins/comments/' ) ); $this->addCss( '' ); parent::__construct(); } }