Yii2 Вкладки содержимого одной страницы - PullRequest
0 голосов
/ 17 марта 2020

на мой взгляд. php

<?php echo Tabs::widget([
    'items' => [
        [
            'label' => 'One',
            'content' => 'Anim pariatur cliche...',
            'active' => true
        ],
        [
            'label' => 'Two',
            'content' => 'Anim pariatur cliche...',
            'headerOptions' => [...],
            'options' => ['id' => 'myveryownID'],
        ],
?>

<div class="row" id="content1">
...some html...
</div>

<div class="row" id="content2">
...some html...
</div>

Как передать id="content1" на Tabs::widget(['items' =>['label' => 'one', 'content' => $content1]])

, чтобы я мог вызывать его по id в каждом содержимом. возможно, используя pjax по id, но все еще не знаю как

Спасибо

1 Ответ

0 голосов
/ 17 марта 2020

Наконец я нашел это

Документация с использованием блоков

<?php $this->beginBlock('bank'); ?>
...content of bank details ...
<?php $this->endBlock(); ?>

<?php $this->beginBlock('education'); ?>
...content of educatinal details...
<?php $this->endBlock(); ?> 

...

<?php echo Tabs::Widget([
        'items' => [
            [
                'label' => 'Bank Detais',
                'content' => $this->blocks['bank'],
                'active' => true,
            ],
            [
                'label' => 'Educational Details',
                'content' => $this->blocks['education'],
            ],
            ...
        ]
    ]); ?>

Надеюсь, что это полезно для других

...