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); }
</div> <pre class="prettyprint linenums"> <?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"> <?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>