я новичок в кодировании компонентов Joomla, я вообще кодирую свой первый компонент и начинаю свои знания с 0 в PHP
в моем компоненте у меня есть 4 загрузчика файлов (3 для изображения / pdf / и т.д .. и 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" 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
Других решений пока нет …