TbHtml::mediaList PHP Method

mediaList() public static method

Generates a list of media objects.
public static mediaList ( array $items, array $htmlOptions = [] ) : string
$items array item configurations.
$htmlOptions array additional HTML attributes.
return string generated list.
    public static function mediaList(array $items, $htmlOptions = array())
    {
        if (!empty($items)) {
            self::addCssClass('media-list', $htmlOptions);
            $output = '';
            $output .= self::openTag('ul', $htmlOptions);
            $output .= self::medias($items, 'li');
            $output .= '</ul>';
            return $output;
        }
        return '';
    }

Usage Example

Example #1
0
 public function testMediaList()
 {
     $I = $this->codeGuy;
     $items = array(array('image' => 'image.png', 'heading' => 'Media heading', 'content' => 'Content text'), array('heading' => 'Media heading', 'content' => 'Content text'));
     $html = TbHtml::mediaList($items, array('class' => 'list'));
     $ul = $I->createNode($html, 'ul.media-list');
     $I->seeNodeNumChildren($ul, 2);
     $I->seeNodeChildren($ul, array('li.media', 'li.media'));
     $html = TbHtml::mediaList(array());
     $this->assertEquals('', $html);
 }
All Usage Examples Of TbHtml::mediaList
TbHtml