我是编码joomla组件的新手,我正在编写我的第一个组件并从PHP中的0开始我的知识
在我的组件中我有4个文件上传器(3个用于images / pdf / etc ..和1个用于视频),我想添加一个按钮来删除文件,以防该人不再需要该文件< / p>
可以帮助我吗?
这是表单页面的代码:
<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 :(得分:0)
在您的控制器文件中,您应该添加一个名为deleteImage的函数,该函数将从文件系统中删除该图像。在您的布局文件(您的视图模板中,如&#34; default.php&#34;)中,您应该在每个上传的文件旁边添加一个链接,如下所示:
index.php?option=com_pressrelease&task=deleteImage&id=imageId