skeeks/cms-rp-view-widget

小部件视图模型相关属性 SkeekS CMS

安装: 3,324

依赖: 2

建议者: 0

安全: 0

星标: 0

关注者: 4

分支: 0

类型:yii2-extension

2.0.0.1 2023-06-05 10:45 UTC

This package is auto-updated.

Last update: 2024-09-05 13:49:28 UTC


README

安装

安装此扩展的首选方式是通过composer

运行以下命令之一:

php composer.phar require --prefer-dist skeeks/cms-rp-view-widget "*"

或者添加以下内容

"skeeks/cms-rp-view-widget": "*"

示例

<? $widget = \skeeks\cms\rpViewWidget\RpViewWidget::beginWidget('product-properties', [
    'model' => $model,
    //'visible_properties' => ['color', 'material'],
    //'visible_only_has_values' => true,
    //'viewFile' => '@app/views/your-file',
]); ?>
    <? //$widget->viewFile = '';?>
<? \skeeks\cms\rpViewWidget\RpViewWidget::end(); ?>

视图文件

<?php
/* @var $this yii\web\View */
/* @var $widget \skeeks\cms\rpViewWidget\RpViewWidget */
?>
<? if ($attributes = $widget->rpAttributes) :  ?>
    <? foreach ($attributes as $code => $value) :  ?>
        <p>
            <strong><?= $widget->model->relatedPropertiesModel->getRelatedProperty($code)->name; ?>:</strong>
            <?= $widget->model->relatedPropertiesModel->getSmartAttribute($code); ?>
        </p>
    <? endforeach;  ?>
<? endif;  ?>

##链接

skeeks!
SkeekS CMS (Yii2) — 快速、简单、高效!
skeeks.com | cms.skeeks.com