Example:
~~~
echo Html::panel([
'heading' => 'Panel Title',
'body' => 'Panel Content',
'footer' => 'Panel Footer',
], Html::TYPE_PRIMARY);
~~~
public static panel ( array $content = [], string $type = 'default', array $options = [], string $prefix = 'panel panel-' ) : string | ||
$content | array | the panel content configuration. The following properties can be setup: - `preHeading`: _string_, raw content that will be placed before `heading` (optional). - `heading`: _string_, the panel box heading (optional). - `preBody`: _string_, raw content that will be placed before $body (optional). - `body`: _string_, the panel body content - this will be wrapped in a "panel-body" container (optional). - `postBody`: _string_, raw content that will be placed after $body (optional). - `footer`: _string_, the panel box footer (optional). - `postFooter`: _string_, raw content that will be placed after $footer (optional). - `headingTitle`: _boolean_, whether to pre-style heading content with a '.panel-title' class. Defaults to `false`. - `footerTitle`: _boolean_, whether to pre-style footer content with a '.panel-title' class. Defaults to `false`. |
$type | string | the panel type which can be one of the bootstrap color modifier constants. Defaults to [[TYPE_DEFAULT]]. - [[TYPE_DEFAULT]] or `default` - [[TYPE_PRIMARY]] or `primary` - [[TYPE_SUCCESS]] or `success` - [[TYPE_INFO]] or `info` - [[TYPE_WARNING]] or `warning` - [[TYPE_DANGER]] or `danger` |
$options | array | HTML attributes / options for the panel container |
$prefix | string | the CSS prefix for panel type. Defaults to `panel panel-`. |
return | string |