public static media ( string $heading = '', string $body = '', string | array $src = '', string | array $img = '', array $srcOptions = [], array $imgOptions = [], array $headingOptions = [], array $bodyOptions = [], array $options = [], string $tag = 'div' ) : string | ||
$heading | string | the media heading. |
$body | string | the media content. |
$src | string | array | URL for the media article source. |
$img | string | array | URL for the media image source. |
$srcOptions | array | html options for the media article link. |
$imgOptions | array | html options for the media image. |
$headingOptions | array | HTML attributes / options for the media object heading container. |
$bodyOptions | array | HTML attributes / options for the media object body container. |
$options | array | HTML attributes / options for the media object container. |
$tag | string | the media container tag. Defaults to 'div'. |
Résultat | string |
public static function media($heading = '', $body = '', $src = '', $img = '', $srcOptions = [], $imgOptions = [], $headingOptions = [], $bodyOptions = [], $options = [], $tag = 'div')
{
static::addCssClass($options, 'media');
if (!isset($srcOptions['class'])) {
static::addCssClass($srcOptions, 'pull-left');
}
static::addCssClass($imgOptions, 'media-object');
static::addCssClass($headingOptions, 'media-heading');
static::addCssClass($bodyOptions, 'media-body');
$source = static::a(static::img($img, $imgOptions), $src, $srcOptions);
$heading = !Enum::isEmpty($heading) ? static::tag('h4', $heading, $headingOptions) : '';
$content = !Enum::isEmpty($body) ? static::tag('div', $heading . "\n" . $body, $bodyOptions) : $heading;
return static::tag($tag, $source . "\n" . $content, $options);
}