* @copyright Copyright © Christoffer Niska 2011- * @license http://www.opensource.org/licenses/bsd-license.php New BSD License * @package bootstrap.widgets * @since 0.9.10 */ /** * Modest bootstrap hero unit widget. * Thanks to Christphe Boulain for suggesting content capturing. * @see http://twitter.github.com/bootstrap/components.html#typography */ class TbHeroUnit extends CWidget { /** * @var string the heading text. */ public $heading; /** * @var boolean indicates whether to encode the heading. */ public $encodeHeading = true; /** * @var array the HTML attributes for the widget container. */ public $htmlOptions = array(); /** * @var array the HTML attributes for the heading element. * @since 1.0.0 */ public $headingOptions = array(); /** * Initializes the widget. */ public function init() { if (isset($this->htmlOptions['class'])) $this->htmlOptions['class'] .= ' hero-unit'; else $this->htmlOptions['class'] = 'hero-unit'; if ($this->encodeHeading) $this->heading = CHtml::encode($this->heading); echo CHtml::openTag('div', $this->htmlOptions); if (isset($this->heading)) echo CHtml::tag('h1', $this->headingOptions, $this->heading); } /** * Runs the widget. */ public function run() { echo ''; } }