PHP Classes

File: views/backend/page/_view.php

Recommend this page to a friend!
  Classes of Gabriel Alejandro López López   Yii2 Website Module   views/backend/page/_view.php   Download  
File: views/backend/page/_view.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Yii2 Website Module
Add a content page management system to a site
Author: By
Last change:
Date: 1 month ago
Size: 1,172 bytes
 

Contents

Class file image Download
<?php

use yii\helpers\Html;

$thumbnailUrl = isset($model->image)
    ?
Yii::$app->thumbnailer->get($model->image, 75, 75)
    :
Yii::$app->thumbnailer->get(Yii::getAlias('@web/images/no-image.png'), 75, 75);

$handleClass = $model->parent_id == null || ($model->parent_id !== null && $model->parent->type->sort_by === 'position')
    ?
'handle'
   
: '';

?>

<li id="<?= $model->id ?>" class="media mb-2 <?= $handleClass ?>">

    <?= Html:: img($thumbnailUrl, ['class' => 'mr-3']) ?>

    <div class="media-body">
        <h2 class="m-0">
            <?= Html::a(Html::encode($model->title), ['update', 'id' => $model->id]) ?>
<small class="text-muted text-uppercase">[<?= Html::encode($model->type->name) ?>]</small>
        </h2>
        <ul class="list-unstyled">
            <li><strong><?= Yii::t('website', 'Preview') ?>
: </strong> <?= Html::a($model->url, $model->url, ['target' => '_blank']) ?></li>
            <li><strong><?= Yii::t('website', 'Updated') ?>: </strong> <?= $model->updated_at ?>
<strong><?= Yii::t('website', 'by') ?>: </strong> <?= $model->editor->name ?></li>
        </ul>
    </div>
</li>