Я новичок в кодировании компонентов 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; ?>" />
Любая дополнительная информация, которую вам нужно задать, и я ее предоставил
В вашем файле контроллера вы должны добавить функцию deleteImage, которая удалит изображение из файловой системы. В вашем файле макета (ваш шаблон просмотра, как в файле "default.php"), вы должны добавить ссылку рядом с каждым загруженным файлом, который выглядит следующим образом:
index.php?option=com_pressrelease&task=deleteImage&id=imageId