示例#1
0
 public static function renderList($items)
 {
     return Html::ol($items, ['class' => 'dd-list', 'item' => [self::className(), 'renderListItem']]);
 }
示例#2
0
    public function testOl()
    {
        $data = [1, 'abc', '<>'];
        $expected = <<<EOD
<ol>
<li class="ti">1</li>
<li class="ti">abc</li>
<li class="ti">&lt;&gt;</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>";
        }]));
    }
示例#3
0
 /**
  * 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);
 }