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.
Exemplo n.º 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);
 }
Exemplo n.º 2
0
    </div>
    <pre class="prettyprint linenums">
&lt;?php echo TbHtml::mediaList(array(
    array('image' => 'holder.js/64x64', 'heading' => 'Media heading', 'content' => '...'),
    array('image' => 'holder.js/64x64', 'heading' => 'Media heading', 'content' => '...', 'items' => array(
        array('image' => 'holder.js/64x64', 'heading' => 'Media heading', 'content' => '...'),
    )),
)); ?></pre>

    <hr class="bs-docs-separator">

    <h2>Media list</h2>

    <div class="bs-docs-example">
        <?php 
echo TbHtml::mediaList(array(array('image' => 'holder.js/64x64', 'heading' => 'Media heading', 'content' => 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.', 'items' => array(array('image' => 'holder.js/64x64', 'heading' => 'Nested media heading', 'content' => 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.', 'items' => array(array('image' => 'holder.js/64x64', 'heading' => 'Nested media heading', 'content' => 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.'))), array('image' => 'holder.js/64x64', 'heading' => 'Nested media heading', 'content' => 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.'))), array('heading' => 'Media heading', 'content' => 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.')));
?>
    </div>
    <pre class="prettyprint linenums">
&lt;?php echo TbHtml::mediaList(array(
    array('image' => 'holder.js/64x64', 'heading' => 'Media heading', 'content' => '...', 'items' => array(
        array('image' => 'holder.js/64x64', 'heading' => 'Media heading', 'content' => '...', 'items' => array(
            array('image' => 'holder.js/64x64', 'heading' => 'Media heading', 'content' => '...'),
        )),
        array('image' => 'holder.js/64x64', 'heading' => 'Media heading', 'content' => '...'),
    )),
    array('heading' => 'Media heading', 'content' => '...'),
)); ?></pre>

</section>