Trix Un editor de text enriquit

Created at: 2024-08-18 17:03:42 | Updated at: 2024-08-18 17:03:42

<?= $this->extend('layouts/back') ?>

<?= $this->section('content') ?>
<h1 class="uk-heading-line"><span>Edit Post</span></h1>

<div class="uk-card uk-card-default uk-card-body uk-padding">
    <form action="<?= base_url('admin/update/' . $post['id']) ?>" method="post" enctype="multipart/form-data" class="uk-form-stacked">
        <?= csrf_field() ?>
        
        <div class="uk-margin">
            <label class="uk-form-label" for="title">Título</label>
            <div class="uk-form-controls">
                <input class="uk-input" type="text" name="title" value="<?= esc($post['title']) ?>" required>
            </div>
        </div>
        
        <div class="uk-margin">
            <label class="uk-form-label" for="category_id">Categoría</label>
            <div class="uk-form-controls">
                <select class="uk-select" name="category_id" required>
                    <?php foreach ($categories as $category): ?>
                        <option value="<?= $category['id'] ?>" <?= $category['id'] == $post['category_id'] ? 'selected' : '' ?>>
                            <?= esc($category['name']) ?>
                        </option>
                    <?php endforeach; ?>
                </select>
            </div>
        </div>
        
        <div class="uk-margin">
            <label class="uk-form-label" for="excerpt">Extracto</label>
            <div class="uk-form-controls">
                <textarea class="uk-textarea" name="excerpt" required><?= esc($post['excerpt']) ?></textarea>
            </div>
        </div>
        
        <div class="uk-margin">
            <label class="uk-form-label" for="content">Contenido</label>
            <div class="uk-form-controls">
                <!-- Integración de Trix para el campo "Content" -->
                <input id="content" type="hidden" name="content" value="<?= esc($post['content']) ?>">
                <trix-editor input="content"></trix-editor>
            </div>
        </div>
        
        <div class="uk-margin">
            <label class="uk-form-label" for="img">Imagen</label>
            <div class="uk-form-controls">
                <input class="uk-input" type="file" name="img">
                <?php if ($post['img']): ?>
                    <div class="uk-margin-top">
                        <img src="<?= base_url('img/' . $post['img']) ?>" alt="<?= esc($post['title']) ?>" style="max-width: 200px;">
                    </div>
                <?php endif; ?>
            </div>
        </div>
        
        <div class="uk-margin">
            <label class="uk-form-label" for="etiquetas">Etiquetas</label>
            <div class="uk-form-controls">
                <select class="uk-select" name="etiquetas[]" multiple>
                    <?php foreach ($etiquetas as $etiqueta): ?>
                        <option value="<?= $etiqueta['id'] ?>" <?= in_array($etiqueta['id'], $selectedEtiquetas) ? 'selected' : '' ?>>
                            <?= esc($etiqueta['name']) ?>
                        </option>
                    <?php endforeach; ?>
                </select>
            </div>
        </div>
        
        <div class="uk-margin">
            <button class="uk-button uk-button-primary" type="submit">Actualizar</button>
        </div>
    </form>
</div>

<!-- Incluye Trix editor CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/trix/1.3.1/trix.css">

<!-- Incluye Trix editor JS -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/trix/1.3.1/trix.js"></script>

<?= $this->endSection() ?>


No valid image directory found or the category is not valid for the gallery.

Back to Posts
Trix Un editor de text enriquit

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.