如何在joomla中添加删除按钮到文件上传?

时间:2015-01-05 13:04:14

标签: php joomla joomla-component

我是编码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; ?>" />

您需要提供的任何进一步信息,我将提供

1 个答案:

答案 0 :(得分:0)

在您的控制器文件中,您应该添加一个名为deleteImage的函数,该函数将从文件系统中删除该图像。在您的布局文件(您的视图模板中,如&#34; default.php&#34;)中,您应该在每个上传的文件旁边添加一个链接,如下所示:

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