public static function renderList($items) { return Html::ol($items, ['class' => 'dd-list', 'item' => [self::className(), 'renderListItem']]); }
public function testOl() { $data = [1, 'abc', '<>']; $expected = <<<EOD <ol> <li class="ti">1</li> <li class="ti">abc</li> <li class="ti"><></li> </ol> EOD; $this->assertEqualsWithoutLE($expected, Html::ol($data, ['itemOptions' => ['class' => 'ti']])); $expected = <<<EOD <ol class="test"> <li class="item-0">1</li> <li class="item-1">abc</li> <li class="item-2"><></li> </ol> EOD; $this->assertEqualsWithoutLE($expected, Html::ol($data, ['class' => 'test', 'item' => function ($item, $index) { return "<li class=\"item-{$index}\">{$item}</li>"; }])); }
/** * Renders the footnotes. */ public function run() { $tag = ArrayHelper::remove($options, 'tag', 'section'); echo Html::beginTag($tag, $this->options); echo Html::tag('h1', $this->title, ['id' => $this->prefix . '-label']); echo Html::ol($this->_footnotes, ['item' => function ($item, $index) { return Html::tag('li', $item . Html::a($this->returnText, '#' . $index, ['aria-label' => $this->returnAriaLabel, 'class' => 'back-to-content']), ['id' => $this->prefix . '-' . $index]); }]); echo Html::endTag($tag); }