Wybór z listy rozwijanej - połączenie formbuilder oraz produkt [SOLVED]

Pomoc po polsku dla CMS Made Simple
Post Reply
maranc
Forum Members
Forum Members
Posts: 249
Joined: Tue May 04, 2010 5:04 pm

Wybór z listy rozwijanej - połączenie formbuilder oraz produkt [SOLVED]

Post by maranc »

Witam, w najnowszej wersji modułu Formbuilder pojawił się bardzo użyteczny typ pola 'Module Interface Field', który pozwala pobierać dane z innych modułów. Autor modułu podał przykładową templatkę, którą należy wprowadzić w module, z którego będziemy pobierać dane (w tym przypadku w module "Produkty"):

{foreach from=$items item=entry}
{assign var=MData value=''}
{assign var=Cd value=''}
{foreach from=$FBvalue item=MData}
{assign var=MData value='::'|explode:$MData}
{if $MData[1]==$entry->id}
{assign var=Cd value=' checked="checked"'}
{/if}
{/foreach}

price}::{$entry->id}" name="{$FBid}[]" {$Cd} />{$entry->product_name} ({$entry->weight}{$weight_units}) £{$entry->price}  

{/foreach}


Nie za bardzo znam się na zmiennych smart, stąd pytanie: jak zamiast typu pola "checkbox" (czyli to co zaznaczyłem na czerwono" wstawić listę rozwijaną (select)?

Z góry dziękuję za odpowiedź.
Last edited by maranc on Wed May 05, 2010 11:11 am, edited 1 time in total.
User avatar
kenumir
Forum Members
Forum Members
Posts: 17
Joined: Thu Mar 18, 2010 6:21 am

Re: Wybór z listy rozwijanej - połączenie formbuilder oraz produkt

Post by kenumir »

spróbuj tak:

Code: Select all

<select name="products">
{foreach from=$items item=entry}
   {assign var=MData value=''}
   {assign var=Cd value=''}
      {foreach from=$FBvalue item=MData}
         {assign var=MData value='::'|explode:$MData}
         {if $MData[1]==$entry->id}
            {assign var=Cd value=' checked="checked"'}
         {/if}
      {/foreach}
   <option value="{$entry->price}::{$entry->id}">{$entry->product_name} ({$entry->weight}{$weight_units}) £{$entry->price}   </option>
{/foreach}
</select>
kod pisany z palca więc sprawdź jak to będzie chodziło

co do zmiennych w smarty wrzuć sobie

Code: Select all

{debug}
w kod szablonu a je zobaczysz
maranc
Forum Members
Forum Members
Posts: 249
Joined: Tue May 04, 2010 5:04 pm

Re: Wybór z listy rozwijanej - połączenie formbuilder oraz produkt [SOLVED]

Post by maranc »

Dzięki, teraz jest jak należy, dodałem tylko $id dla [], po to aby moduł formbuilder mógł pobierać dane oraz wykorzystać je w raportach i powiadomieniach.

Dzięki jeszcze raz.
Marek A.
Post Reply

Return to “Polish - Polski”