Есть компонент типа HelloWorld
и
В нем есть форма в XML вида с combobox
<?xml version="1.0" encoding="utf-8"?>
<form>
<fieldset>
<field name="id" type="hidden"/>
<field
name="color"
type="combo"
label="color"
description="color"
size="1"
default=""
>
<option value="0">- выбирите цвет -</option>
</field>
</fieldset>
</form>
Форма как и положено в виде у меня
public function display($tpl = null)
{
....
$form = $this->get('Form');
.....
$this->form = $form;
.....
В tmpl в файле edit.php
<form action="index.php"
method="post" name="adminForm" id="adminForm">
<fieldset class="adminform">
<legend><?php echo JText::_( 'COM_MY_DETAILS' ); ?></legend>
<?php foreach($this->form->getFieldset() as $field): ?>
<?php if (!$field->hidden): ?>
<?php echo $field->label; ?>
<?php endif; ?>
<?php echo $field->input; ?>
<?php endforeach; ?>
</fieldset>
<div>
......
Вопрос.
1. Как динамически заполнить combobox из формы в каком либо php файле?
Т.е. нужно к примеру добавить в combobox:
<option value="1">Белый</option>
<option value="2">Черный</option>
2. В каком файле это лучше сделать? Подозреваю что в edit.php
3. После выбора элемента в combobox, как вернуть его value и значение?
P.S.: Вероятно что при использовании формы в XML виде эту задачу решить нельзя. Или можно ?