List it 2 en arrays
Posted: Mon Oct 20, 2014 9:16 am
Voor 1 van de websites die ik heb gemaakt is er een script dat adhv een opgegeve postcode de juiste verkoper voor die regio opzoekt een weergeeft.
ik heb die personen in ListIt2 lijstje gestoken, maar het script is nog niet zoals ik zou willen aangezien ik bij elke regio wijziging het opnieuw moet gaan programeren.
Wat ik zou willen doen is een textveld toevoegen in Listit2 en dit als een array beschouwen zodat de website eigenaar zelf de arrays kan beheren.
(eerst had ik gedacht aan een multi line text input, maar dit soort field def zit niet in ListIt.)
Maar ik heb geen idee hoe ik dit best kan doen, al een heel weekend liggen zoeken nr een oplossing.
Hierbij een extract van het huidige script (dat ik dus bij elke wijziging zelf moet aanpassen)
Iemand een idee op welke manier moet ik die ranges in een array zetten?
ik heb die personen in ListIt2 lijstje gestoken, maar het script is nog niet zoals ik zou willen aangezien ik bij elke regio wijziging het opnieuw moet gaan programeren.
Wat ik zou willen doen is een textveld toevoegen in Listit2 en dit als een array beschouwen zodat de website eigenaar zelf de arrays kan beheren.
(eerst had ik gedacht aan een multi line text input, maar dit soort field def zit niet in ListIt.)
Maar ik heb geen idee hoe ik dit best kan doen, al een heel weekend liggen zoeken nr een oplossing.
Hierbij een extract van het huidige script (dat ik dus bij elke wijziging zelf moet aanpassen)
Code: Select all
{capture assign=r}{$smarty.get.r}{/capture}
{if
(($r>=40000) and ($r<=40822))
or (($r>=41000) and ($r<=41999))
or ($r==42404)
or (($r>=42781) and ($r<=42799))
or (($r>=47798) and ($r<=47999))
or (($r>=52000) and ($r<=52999))
}{ListIt2Fachberater item="fb-1"}
{elseif
(($r>=40831) and ($r<=40885))
or (($r>=42478) and ($r<=42489))
or (($r>=42549) and ($r<=42579))
or (($r>=44000) and ($r<=44405))
or (($r>=44389) and ($r<=44999))
or (($r>=45000) and ($r<=45499))
or (($r>=45657) and ($r<=47669))
or ($r==59075)
or (($r>=59331) and ($r<=59379))
or (($r>=59388) and ($r<=59399))
}{ListIt2Fachberater item="fb-2"}}
{* .......*}
{/if}