Я сделал модуль для отображения нескольких продуктов, идентификаторы которых взяты из новой таблицы.
Структура таблицы (ps_inicialmod):
id_desta
id_prod (id_product для отношения)
mod (значения - 1: "Избранный продукт", 2: "Предложение продукта", 3 "Избранная коллекция").
Данные таблицы такие:
id_desta id_prod mod
1 2 1
2 7 1
3 5 2
4 11 2
5 23 2
6 20 3
Модуль имеет 3 функции:
obtenerDestacados(): ищет мод 1, получает данные о продуктах и передает их в tpl.
obtenerOfertas(): ищет мод 2, получает данные о продуктах и передает их в tpl.
obtenerColeccion(): ищет мод 3, получает данные о продуктах и передает их в tpl.
Все идет нормально.
Но я не знаю, как изменить поле id_prod каждой строки со страницы настроек.
Настройки.tpl:
{$message}
<fieldset>
<legend>Configuración</legend>
<form method="post">
<p>
Productos destacados:
</p>
<p>
<label for="???">Prod. Destacado 1:</label>
<input id="???" name="???" type="text" style="width:20px !important;" value="{???}" />
</p>
<p>
<label for="???">Prod. Destacado 1:</label>
<input id="???" name="???" type="text" style="width:20px !important;" value="{???}" />
</p>
<p>
Productos en oferta:
</p>
<p>
<label for="???">Prod. Oferta 1:</label>
<input id="???" name="???" type="text" style="width:20px !important;" value="{???}" />
</p>
<p>
<label for="???">Prod. Oferta 1:</label>
<input id="???" name="???" type="text" style="width:20px !important;" value="{???}" />
</p>
<p>
<label for="???">Prod. Oferta 1:</label>
<input id="???" name="???" type="text" style="width:20px !important;" value="{???}" />
</p>
<p>
Colección destacada:
</p>
<p>
<label for="???">Colec. Destacada 1:</label>
<input id="???" name="???" type="text" style="width:20px !important;" value="{???}" />
</p>
<p>
<br />
<label> </label>
<input id="submit_{$module_name}" name="submit_{$module_name}" type="submit" value="Guardar" class="button" />
</p>
</form>
</fieldset>
Спасибо!