msoa/luya-module-gallery

画廊模块允许您创建文件夹和集合,并将图片上传到集合中。这是一种快速创建画廊并创建自定义视图文件的方法。

安装: 9

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 4

类型:luya-module

1.0.0 2017-12-12 11:19 UTC

This package is auto-updated.

Last update: 2024-09-09 13:44:53 UTC


README

LUYA Logo

画廊模块

LUYA Latest Stable Version Total Downloads Slack Support

画廊模块允许您创建文件夹和集合,并将图片上传到集合中。这是一种快速创建画廊并创建自定义视图文件的方法。

安装

安装模块需要Composer。

composer require luyadev/luya-module-gallery:~1.0.0

配置

通过Composer安装后,将模块包含到配置文件中的模块部分。

'modules' => [
    // ...
    'gallery' => 'luya\gallery\frontend\Module',
    'galleryadmin' => 'luya\gallery\admin\Module',
]

初始化

安装和配置成功后,运行迁移、导入和设置命令以初始化项目中的模块。

1.) 迁移您的数据库。

./vendor/bin/luya migrate

2.) 将模块和迁移导入到LUYA项目中。

./vendor/bin/luya import

视图文件

由于模块没有提供默认视图文件,您可以使用以下示例:

cat/index.php

<?php foreach($catData as $item): ?>
    <div class="well">
        <h1><?= $item->title; ?></h1>
        <a href="<?= $item->detailLink; ?>">Alben anzeigen</a>
    </div>
<?php endforeach; ?>

alben/index.php

<table border="1">
<?php foreach($albenData as $item): ?>
<tr>
    <td><img src="<?= Yii::$app->storage->getImage($item->cover_image_id)->applyFilter('medium-thumbnail')->source; ?>" border="0" /></td>
    <td>
        <h2><?= $item->title; ?></h2>
        <p><?= $item->description; ?></p>
        <p><?= $item->detailLink; ?></p>
    </td>
</tr>
<?php endforeach; ?>
</table>

album/index.php

<table border="1">
<tr>
    <td>
        <h2><?= $model->title; ?></h2>
        <p><?= $model->description; ?></p>
        <p><a href="<?= $model->detailLink; ?>"><?= $model->detailLink; ?></a>
        
        <h3>Bilder</h3>
        <div class="row">
            <?php foreach($model->albumImages as $image): ?>
                <div class="col-md-3">
                    <img class="img-responsive" src="<?= $image->getImage()->source; ?>" border="0" />
                </div>
            <?php endforeach; ?>
        </div>
    </td>
</tr>
</table>