0

我制作了一个模块来展示几个 id 来自新表的产品。

该表的(ps_initialmod)结构是:

  • 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():搜索 mod 1,获取产品数据并将其传递给 tpl。

  • obtenerOfertas():搜索 mod 2,获取产品数据并将其传递给 tpl。

  • obtenerColeccion():搜索 mod 3,获取产品数据并将其传递给 tpl。

到目前为止,一切都很好。

但我不知道如何从设置页面更改每一行的 id_prod 字段。

设置.tpl:

{$message}
<fieldset>
<legend>Configuraci&oacute;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&oacute;n destacada:

        </p>

        <p>
           <label for="???">Colec. Destacada 1:</label>
           <input id="???" name="???" type="text" style="width:20px !important;" value="{???}" />
       </p>


        <p>
        <br />
<label>&nbsp;</label>
<input id="submit_{$module_name}" name="submit_{$module_name}" type="submit" value="Guardar" class="button" />
</p>
</form>
</fieldset>

谢谢!

4

1 回答 1

0

您可以使用多选下拉菜单进行产品选择。

在那里您可以列出所有产品并选择三个条件。

您已将包含产品 ID 和名称的 $products 变量设置为 smarty。

{$message}
<fieldset>
<legend>Configuraci&oacute;n</legend>
<form method="post">
    <p>
        Productos destacados:

     </p>

     <p>

<select name="mod1[]" multiple>
{foreach from=$products item=product}
    <option value="{$product.id_product}">{$product.name}</option>
{/foreach}
</select>
     </p>


        <p>
        Productos en oferta:

        </p>

        <p>
    <select name="mod2[]" multiple>
{foreach from=$products item=product}
    <option value="{$product.id_product}">{$product.name}</option>
{/foreach}
</select>
        </p>

       <p>
        Colecci&oacute;n destacada:

        </p>

            <select name="mod3[]" multiple>
{foreach from=$products item=product}
    <option value="{$product.id_product}">{$product.name}</option>
{/foreach}
</select>


        <p>
        <br />
<label>&nbsp;</label>
<input id="submit_{$module_name}" name="submit_{$module_name}" type="submit" value="Guardar" class="button" />
</p>
</form>
</fieldset>

提交此表单后,您将在每个模块中获得一系列产品 ID。所以你可以处理它。

于 2013-11-22T06:19:07.960 回答