Как настроить так, чтобы картинки после загрузки отображались в постах на локальном сайте во fronted?
Cейчас это получается только с виджетом-imperavi т.е. загружаются картинки в формате jpg, а в fotorama они видны только в админ.панеле в baсkend и на сайте в постах их нет.
view.php (backend)
Код: Выделить всё
<?php
use yii\helpers\Html;
use yii\widgets\DetailView;
use kartik\widgets\ActiveForm; // or yii\widgets\ActiveForm
use kartik\widgets\FileInput;
use yii\grid\GridView;
use metalguardian\fotorama;
// or 'use kartik\file\FileInput' if you have only installed
// yii2-widget-fileinput in isolation
/* @var $this yii\web\View */
/* @var $model common\models\Blog */
$this->title = $model->title;
$this->params['breadcrumbs'][] = ['label' => 'Blogs', 'url' => ['index']];
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="blog-view">
<h1><?= Html::encode($this->title) ?></h1>
<p>
<?= Html::a('Update', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?>
<?= Html::a('Delete', ['delete', 'id' => $model->id], [
'class' => 'btn btn-danger',
'data' => [
'confirm' => 'Are you sure you want to delete this item?',
'method' => 'post',
],
]) ?>
</p>
<?= DetailView::widget([
'model' => $model,
'attributes' => [
'id',
'title',
'text:text',
'url:url',
'status_id',
'sort',
'author.username',
'author.email',
'tagsAsString',
'smallImage:image',
],
]) ?>
<?php
$fotorama = \metalguardian\fotorama\Fotorama::begin(
[
'options' => [
'loop' => true,
'hash' => true,
'ratio' => 800/600,
],
'spinner' => [
'lines' => 20,
],
'tagName' => 'span',
'useHtmlData' => false,
'htmlOptions' => [
'class' => 'custom-class',
'id' => 'custom-id',
],
]
);
foreach ($model->images as $one) {
echo Html::img($one->imageUrl,['alt'=>$one->alt]);
}
$fotorama->end(); ?>
</div>