40 lines
846 B
PHP
40 lines
846 B
PHP
<?php
|
|
/*****************************************************************************
|
|
* SubTemplate.php
|
|
* Defines the key template SubTemplate.
|
|
*
|
|
* Kabuki CMS (C) 2013-2015, Aaron van Geffen
|
|
*****************************************************************************/
|
|
|
|
abstract class SubTemplate extends Template
|
|
{
|
|
protected $_class = 'content-box container';
|
|
protected $_id;
|
|
protected $_title;
|
|
|
|
public function __construct($title = '')
|
|
{
|
|
$this->_title = $title;
|
|
}
|
|
|
|
public function html_main()
|
|
{
|
|
echo '
|
|
<div class="', $this->_class, '"', isset($this->_id) ? ' id="' . $this->_id . '"' : '', '>',
|
|
$this->html_content(), '
|
|
</div>';
|
|
}
|
|
|
|
abstract protected function html_content();
|
|
|
|
public function setClassName($className)
|
|
{
|
|
$this->_class = $className;
|
|
}
|
|
|
|
public function setDOMId($id)
|
|
{
|
|
$this->_id = $id;
|
|
}
|
|
}
|