本文整理汇总了PHP中yii\helpers\Html::ul方法的典型用法代码示例。如果您正苦于以下问题:PHP Html::ul方法的具体用法?PHP Html::ul怎么用?PHP Html::ul使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类yii\helpers\Html
的用法示例。
在下文中一共展示了Html::ul方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: run
public function run()
{
$elements = $this->cart->elements;
if (empty($elements)) {
$cart = Html::tag('div', yii::t('cart', 'Your cart empty'), ['class' => 'pistol88-cart pistol88-empty-cart']);
} else {
$cart = Html::ul($elements, ['item' => function ($item, $index) {
return $this->_row($item);
}, 'class' => 'pistol88-cart-list']);
}
if (!empty($elements)) {
$bottomPanel = '';
if ($this->showTotal) {
$bottomPanel .= Html::tag('div', Yii::t('cart', 'Total') . ': ' . yii::$app->cart->cost . ' ' . yii::$app->cart->currency, ['class' => 'pistol88-cart-total-row']);
}
if ($this->offerUrl && $this->showOffer) {
$bottomPanel .= Html::a(yii::t('cart', 'Offer'), $this->offerUrl, ['class' => 'pistol88-cart-offer-button btn btn-success']);
}
if ($this->showTruncate) {
$bottomPanel .= TruncateButton::widget();
}
$cart .= Html::tag('div', $bottomPanel, ['class' => 'pistol88-cart-bottom-panel']);
}
$cart = Html::tag('div', $cart, ['class' => 'pistol88-cart']);
if ($this->type == self::TYPE_DROPDOWN) {
$button = Html::button($this->textButton . Html::tag('span', '', ["class" => "caret"]), ['class' => 'btn dropdown-toggle', 'id' => 'pistol88-cart-drop', 'type' => "button", 'data-toggle' => "dropdown", 'aria-haspopup' => 'true', 'aria-expanded' => "false"]);
$list = Html::tag('div', $cart, ['class' => 'dropdown-menu', 'aria-labelledby' => 'pistol88-cart-drop']);
$cart = Html::tag('div', $button . $list, ['class' => 'pistol88-cart-dropdown dropdown']);
}
return Html::tag('div', $cart, ['class' => 'pistol88-cart-block']);
}
示例2: run
public function run()
{
return Html::ul($this->flatPageList, ['class' => $this->htmlClass, 'item' => function ($flatPage, $index) {
$class = $flatPage->matchRequestedRoute() ? $this->activeLiClass : null;
return Html::tag('li', Html::a($flatPage->anchor, $flatPage->getRoute()), ['class' => $class]);
}]);
}
示例3: renderDolzhnosti
/**
* @param RabotaFizLica $rabota
* @return string
*/
private function renderDolzhnosti($rabota)
{
foreach ($rabota->getDolzhnosti_fiz_lica_na_rabote_rel()->each() as $dolzhnost) {
$dolzhnosti[] = ArrayHelper::getValue($dolzhnost, 'dolzhnost_rel.nazvanie');
}
return isset($dolzhnosti) ? Html::ul($dolzhnosti, ['class' => 'dolzhnosti', 'encode' => false]) : '';
}
示例4: renderItem
public function renderItem($header, $item, $index)
{
if (array_key_exists('content', $item)) {
$id = $this->options['id'] . '-collapse' . $index;
$options = ArrayHelper::getValue($item, 'contentOptions', []);
$options['id'] = $id;
$expanded = false;
if (array_key_exists('expanded', $item)) {
$expanded = $item['expanded'];
}
Html::addCssClass($options, 'panel-collapse collapse' . ($expanded ? ' in' : ''));
$encodeLabel = isset($item['encode']) ? $item['encode'] : $this->encodeLabels;
if ($encodeLabel) {
$header = Html::encode($header);
}
$headerToggle = Html::a($header, '#' . $id, ['class' => 'collapse-toggle', 'data-toggle' => 'collapse', 'data-parent' => '#' . $this->options['id']]) . "\n";
$header = Html::tag('h4', $headerToggle, ['class' => 'panel-title']);
if (is_string($item['content'])) {
$content = Html::tag('div', $item['content'], ['class' => 'panel-body']) . "\n";
} elseif (is_array($item['content'])) {
$content = Html::ul($item['content'], ['class' => 'list-group', 'itemOptions' => ['class' => 'list-group-item'], 'encode' => false]) . "\n";
if (isset($item['footer'])) {
$content .= Html::tag('div', $item['footer'], ['class' => 'panel-footer']) . "\n";
}
} else {
throw new InvalidConfigException('The "content" option should be a string or array.');
}
} else {
throw new InvalidConfigException('The "content" option is required.');
}
$group = [];
$group[] = Html::tag('div', $header, ['class' => 'panel-heading']);
$group[] = Html::tag('div', $content, $options);
return implode("\n", $group);
}
示例5: renderItems
/**
* @return string
*/
protected function renderItems()
{
return Html::ul($this->items, ['encode' => false, 'item' => function ($item, $index) {
if (!isset($item['fontSize'])) {
$item['fontSize'] = self::DEFAULT_FONT_SIZE;
}
$html = '';
$html .= Html::beginTag('li', ['data-transition' => 'fade', 'data-slotamount' => '1', 'data-masterspeed' => '1000', 'data-style' => 'dark']);
$html .= Html::img($item['imageUrl'], ['data-bgposition' => 'center center', 'data-bgfit' => 'cover', 'data-bgrepeat' => 'no-repeat']);
// MAIN TITLE
$html .= Html::beginTag('div', ['class' => 'caption customin customout', 'data-x' => 'center', 'data-y' => 'center', 'data-hoffset' => '', 'data-voffset' => '-30', 'data-speed' => '500', 'data-start' => '1000', 'data-customin' => 'x:0;y:0;z:0;rotationX:0.5;rotationY:0;rotationZ:0;scaleX:0.75;scaleY:0.75;skewX:0;skewY:0;opacity:0;transformPerspective:600;transformOrigin:50% 50%;', 'data-customout' => 'x:0;y:0;z:0;rotationX:0;rotationY:0;rotationZ:0;scaleX:0.75;scaleY:0.75;skewX:0;skewY:0;opacity:0;transformPerspective:600;transformOrigin:50% 50%;', 'data-easing' => 'Back.easeOut', 'data-splitin' => 'none', 'data-splitout' => 'none', 'data-elementdelay' => '0.1', 'data-endelementdelay' => '0.1', 'data-endspeed' => '600']);
$html .= Html::tag('h3', $item['title'], ['class' => "c-main-title c-font-{$item['fontSize']} c-font-bold c-font-center c-font-uppercase c-font-white c-block"]);
$html .= Html::endTag('div');
// SUB TITLE
if (isset($item['subTitle'])) {
$html .= Html::beginTag('div', ['class' => 'caption customin customout', 'data-x' => 'left', 'data-y' => 'bottom', 'data-hoffset' => '', 'data-voffset' => '', 'data-speed' => '500', 'data-start' => '1800', 'data-customin' => 'x:0;y:0;z:0;rotationX:0.5;rotationY:0;rotationZ:0;scaleX:0.75;scaleY:0.75;skewX:0;skewY:0;opacity:0;transformPerspective:600;transformOrigin:50% 50%;', 'data-customout' => 'x:0;y:0;z:0;rotationX:0;rotationY:0;rotationZ:0;scaleX:0.75;scaleY:0.75;skewX:0;skewY:0;opacity:0;transformPerspective:600;transformOrigin:50% 50%;', 'data-easing' => 'Back.easeOut', 'data-splitin' => 'none', 'data-splitout' => 'none', 'data-elementdelay' => '0.1', 'data-endelementdelay' => '0.1', 'data-endspeed' => '600', 'style' => 'width: 100%;']);
$html .= Html::beginTag('div', ['class' => 'c-action-bar']);
$html .= Html::beginTag('div', ['class' => 'container']);
$html .= Html::beginTag('div', ['class' => 'c-content']);
$html .= Html::tag('h3', $item['subTitle'], ['class' => 'c-font-30 c-font-sbold c-font-white']);
$html .= Html::endTag('div');
$html .= Html::endTag('div');
$html .= Html::endTag('div');
$html .= Html::endTag('div');
}
$html .= Html::endTag('li');
return $html;
}]);
}
示例6: run
public function run()
{
return Html::ul($this->flatPageList, ['class' => $this->htmlClass, 'item' => function ($flatPage, $index) {
$class = $flatPage->url == Yii::$app->controller->action->id ? $this->activeLiClass : null;
return Html::tag('li', Html::a($flatPage->anchor, [$flatPage->url]), ['class' => $class]);
}]);
}
示例7: ulWithLink
public static function ulWithLink($items, $className = '', $isInline = false)
{
$finalClass = $isInline ? "{$className} list-inline" : $className;
return Html::ul($items, ['item' => function ($item, $index) {
$link = Html::a($item, $item->siteUrl);
return "<li>{$link}</li>";
}, 'class' => $finalClass]);
}
示例8: actionAjaxElementsList
public function actionAjaxElementsList()
{
$model = yii::$app->order->get(yii::$app->request->post('orderId'));
$elements = Html::ul($model->elements, ['item' => function ($item, $index) {
return Html::tag('li', "{$item->getModel()->getCartName()} - {$item->base_price} {$this->module->currency}x{$item->count}", ['class' => 'post']);
}]);
die(json_encode(['elementsHtml' => $elements]));
}
示例9: renderSortLinks
/**
* Renders the sort links.
* @return string the rendering result
*/
protected function renderSortLinks()
{
$attributes = empty($this->attributes) ? array_keys($this->sort->attributes) : $this->attributes;
$links = [];
foreach ($attributes as $name) {
$links[] = $this->sort->link($name);
}
return Html::ul($links, array_merge($this->options, ['encode' => false]));
}
示例10: renderKursy
/**
* @param Kurs[] $kursy
* @return string
*/
private function renderKursy($kursy)
{
return Html::ul(array_map(function (Kurs $item) {
/* @var $formatter Formatter */
$formatter = Yii::$app->formatter;
$rukovoditel = Html::encode($formatter->asFizLico($item->rukovoditel_rel));
return Html::encode($item->nazvanie) . ' ' . Html::tag('span', "(руководитель: {$rukovoditel})", ['class' => 'rukovoditel']);
}, $kursy), ['encode' => false]);
}
示例11: run
public function run()
{
$variantsList = $this->field->variants;
$this->options['class'] .= ' field-variants';
$this->options['item'] = function ($item, $index) {
return $this->variant($item, $this->model->getFieldVariantIds($this->field->slug));
};
$variants = Html::ul($variantsList, $this->options);
return $variants;
}
示例12: renderDataCellContent
/**
* @param FizLico $model
* @param mixed $key
* @param int $index
* @return string
*/
public function renderDataCellContent($model, $key, $index)
{
/* @var $formatter Formatter */
$formatter = Yii::$app->formatter;
if ($model->telefon) {
$contacts[] = $formatter->asHtmlTelefon($model->telefon);
}
if ($model->email) {
$contacts[] = $formatter->asEmail($model->email);
}
return isset($contacts) ? Html::ul($contacts, ['encode' => false]) : $this->grid->emptyCell;
}
示例13: run
public function run()
{
return \yii\helpers\Html::ul(array_merge($this->effects, ['iron' => $this->resources->iron, 'steel' => $this->resources->steel, 'chemicals' => $this->resources->chemicals, 'vv4a' => $this->resources->vv4a, 'population' => $this->resources->population, 'ice' => $this->resources->ice, 'water' => $this->resources->water, 'energy' => $this->resources->energy, 'credits' => $this->resources->credits]), ['class' => 'balance', 'item' => function ($item, $index) {
$item = intval($item);
if ($item === 0) {
return '';
} elseif ($item > 0) {
return "<li>+{$item} {$index}</li>";
} else {
return "<li>{$item} {$index}</li>";
}
}]);
}
示例14: run
public function run()
{
$variantsList = $this->filter->variants;
$this->options['class'] .= ' filter-variants';
$this->options['item'] = function ($item, $index) {
return $this->variant($item);
};
$variants = Html::ul($variantsList, $this->options);
$new = [];
$new[] = Html::input('text', 'variant_value', '', ['placeholder' => 'Новый вариант', 'data-filter-id' => $this->filter->id, 'data-create-action' => Url::toRoute(['/filter/filter-variant/create']), 'class' => ' form-control']);
$new[] = Html::button(Html::tag('i', '', ['class' => 'glyphicon glyphicon-plus']), ['class' => 'btn btn-success']);
$variants .= Html::tag('div', implode('', $new), ['class' => 'new-variant']);
return $variants;
}
示例15: actionGetSessions
public function actionGetSessions()
{
$date = date('Y-m-d', strtotime(yii::$app->request->post('date')));
$session = yii::$app->worksess->getSessions(null, $date);
$json = [];
if (empty($session)) {
$json['HtmlList'] = '<ul><li>Сессии не были открыты.</li></ul>';
} else {
$json['HtmlList'] = Html::ul($session, ['item' => function ($item, $index) {
return html::tag('li', Html::a(date('d.m.Y H:i:s', $item->start_timestamp) . ' ' . $item->shiftName, ['/service/report/index', 'sessionId' => $item->id]));
}]);
}
die(json_encode($json));
}