2013-11-22 102 views
0

我製作了一個模塊,用於顯示其ID來自新表的多個產品。更新模塊設置的字段值

的table's(ps_inicialmod)的結構是:

  • id_desta

  • id_prod(id_product爲的關係)

  • MOD(值 - 1: 「精選PROD」, 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():搜尋SEARCH_TERM_EXAMPLES MOD 1,得到的產品數據,並將其傳遞給第三方物流。

  • obtenerOfertas():搜索mod 2,獲取產品數據並將其傳遞給tpl。

  • obtenerColeccion():搜索mod 3,獲取產品數據並將其傳遞給tpl。

到目前爲止,這麼好。

但我不知道如何從設置頁面更改每行的id_prod字段。

Settings.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> 

謝謝!

回答

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數組。所以你可以處理它。