// administrator/components.com_genealogie/models/forms/beeld.xml
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<form>
<field
name="beeld"
type="archive"
label="Beeldmateriaal"
directory="doodsbrieven"
preview="true"
/>
</form>
// administrator/components/com_genealogie/models/fields/archive.php
<?php
defined('JPATH_BASE') or die;
use Joomla\CMS\Form\Form;
use Joomla\CMS\Form\FormField;
use Joomla\CMS\Form\FormHelper;
FormHelper::loadFieldClass('media');
class JFormFieldArchive extends JFormFieldMedia
{
protected $type = 'Archive';
protected function getInput()
{
$parentForm = Form::getInstance('com_genealogie.persoon');
$folder = $parentForm->getValue('folder','');
// werkt niet -> blijft steeds naar images gaan
$this->element['directory'] = 'archief/'.$this->element['directory'].'/'.$folder;
return parent::getInput();
}
}