Как добавить кнопку удаления для загрузки файла в Joomla?

0

Я новичок в кодировании компонентов joomla, я вообще кодирую свой первый компонент и начинаю свои знания с 0 в PHP

в моем компоненте у меня есть 4 загрузчика файлов (3 для изображений /pdf/etc.. и 1 для видео), и я хотел бы добавить кнопку, чтобы удалить файл, если человек больше не хочет файл

может помочь мне в этом?

здесь код страницы формы:

<div class="control-group">
            <div class="control-label"><?php echo $this->form->getLabel('video'); ?></div>
            <div class="controls"><?php echo $this->form->getInput('video'); ?></div>
        </div>

            <?php if (!empty($this->item->video)) : ?>
                    <a href="<?php echo JRoute::_(JUri::base() . 'components' . DIRECTORY_SEPARATOR . 'com_product_manager' . DIRECTORY_SEPARATOR . 'video' .DIRECTORY_SEPARATOR . $this->item->video, false);?>">[View File]</a>
            <?php endif; ?>
            <input type="hidden" name="jform[video]" id="jform_video_hidden" value="<?php echo $this->item->video ?>" />                <input type="hidden" name="jform[ordering]" value="<?php echo $this->item->ordering; ?>" />
            <input type="hidden" name="jform[state]" value="<?php echo $this->item->state; ?>" />
            <input type="hidden" name="jform[checked_out]" value="<?php echo $this->item->checked_out; ?>" />
            <input type="hidden" name="jform[checked_out_time]" value="<?php echo $this->item->checked_out_time; ?>" />

Любая дополнительная информация, которую вам нужно задать, и я ее предоставил

  • 0
    Просто небольшой комментарий. Вы должны предоставить всю информацию в первую очередь, чтобы люди не должны были спрашивать (то есть вы должны предоставить mcve ). Многие не будут беспокоиться о вашем вопросе, если вы оставите его неполным.
  • 0
    @kkuilla хорошо, спасибо за совет :) я буду редактировать его :)
Теги:
joomla
joomla-component

1 ответ

0

В вашем файле контроллера вы должны добавить функцию deleteImage, которая удалит изображение из файловой системы. В вашем файле макета (ваш шаблон просмотра, как в файле "default.php"), вы должны добавить ссылку рядом с каждым загруженным файлом, который выглядит следующим образом:

index.php?option=com_pressrelease&task=deleteImage&id=imageId

Ещё вопросы

Сообщество Overcoder
Наверх
Меню