[Opgelost] producten weergeven in UDT via DB

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
stv
Forum Members
Forum Members
Posts: 68
Joined: Tue Nov 30, 2010 12:16 pm

[Opgelost] producten weergeven in UDT via DB

Post by stv »

Hi,

Ik ben momenteel bezig met een udt waar ik niet uit kom omdat ik te weinig kennis heb van php. Ik wil het volgende bereiken:

Code: Select all

$objecten = array(

	array('naam'=>'Productnaam1', prijs=>'20', herkomst=>'waarde van custom field herkomst'), //FOREACH
	array('naam'=>'Productnaam2', prijs=>'29', herkomst=>'waarde van custom field herkomst'),

);
$term = trim(strip_tags($_GET['term']));

$matches = array();
foreach($objecten as $object){
	if(stripos($object['naam'], $term) !== false){
		$object['value'] = $object['naam'];
		$object['label'] = "{$object['naam']}";
		$matches[] = $object;
	}
}
 
$matches = array_slice($matches, 0, 5);
print json_encode($matches);

In de code moeten de arrays dus uit de db van product worden gehaald (uit zowel tabel cms_module_products al cms_module_fieldvals) en worden gelooped. Het gaat hier om alle producten met de status 'published'. Ik gebruik products 2.16.1

Iemand enig idee??

Dit zou met smarty heel makkelijk gaan met het aanroepen van de module tag alleen kan ik in de UDT geen smarty gebruiken.
Last edited by stv on Fri Jan 27, 2012 12:56 pm, edited 1 time in total.
deactivated010521

Re: producten weergeven in UDT via DB

Post by deactivated010521 »

----------
Last edited by deactivated010521 on Tue Mar 12, 2013 6:06 pm, edited 1 time in total.
stv
Forum Members
Forum Members
Posts: 68
Joined: Tue Nov 30, 2010 12:16 pm

Re: producten weergeven in UDT via DB

Post by stv »

Bedankt Arnoud voor je antwoord. Hier was ik al mee aan het stoeien alleen kreeg ik toen een (naar mijn idee) beter idee.

Ik had dit script nodig voor een autocomplete jquery ui functie http://jqueryui.com/demos/autocomplete/. Dit kon je ook eenvoudig oplossen met een xml bestand met alle querys erin, alleen kan elke bezoeker met een beetje speurwerk dit bestand inzien. Daarom ging ik voor de php optie.

Hiervoor had ik een statisch bestand nodig op de server en de module sitemap made simple genereert een statisch xml bestand en update dit bestand als er wijzigingen in een module zijn aangebracht. Met een beetje ombuigen heb ik deze module een search.php laten generen met het gewenste resultaat erin.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: producten weergeven in UDT via DB

Post by Rolf »

stv wrote:Bedankt Arnoud voor je antwoord. Hier was ik al mee aan het stoeien alleen kreeg ik toen een (naar mijn idee) beter idee.
Wellicht leuk om dit eens uit te werken zodat ook anderen er wat aan hebben... ;) >> http://forum.cmsmadesimple.org/viewforum.php?f=52

Grt. Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
stv
Forum Members
Forum Members
Posts: 68
Joined: Tue Nov 30, 2010 12:16 pm

Re: [Opgelost] producten weergeven in UDT via DB

Post by stv »

Rolf: hier alvast een tutorial mbv xml

http://forum.cmsmadesimple.org/viewtopi ... 52&t=59300
stv
Forum Members
Forum Members
Posts: 68
Joined: Tue Nov 30, 2010 12:16 pm

Re: [Opgelost] producten weergeven in UDT via DB

Post by stv »

Post Reply

Return to “Dutch - Nederlands”