- Posts: 107
- Thank you received: 1
Filter comma probleem
8 years 7 months ago #3879
by marius
Filter comma probleem was created by marius
Hallo Bram,
Stel, je ziet tussen de reizen in plaats van land een tour staan als:
Bosnië Herzegovina,Kroatië,Slovenië
Zo komt dat in de dropdown te staan wat ik lelijk vind. Eruit filteren gaat niet vanwege de comma's die er tussen staan.
Wat is daar de oplossing voor?
Stel, je ziet tussen de reizen in plaats van land een tour staan als:
Bosnië Herzegovina,Kroatië,Slovenië
Zo komt dat in de dropdown te staan wat ik lelijk vind. Eruit filteren gaat niet vanwege de comma's die er tussen staan.
Wat is daar de oplossing voor?
Please Log in to join the conversation.
8 years 7 months ago #3881
by redactie
Replied by redactie on topic Filter comma probleem
Er zijn verschillende oplossingen,
als het land in het veld Select1 staat kun je ervoor kiezen de velden automatisch te laten splitsen tijdens de import, je krijgt dan per veld een item.
Dus een veld met Select1 ( menu_1 ) met land1,land2,land3 geeft drie items, met menu_1 is land1 voor de eerste land2 voor de tweede etc.
in versie 2.5 en ouder ging dit splitsen automatisch, voor versie drie zet je
ergens boven in je feeds.php
dit werkt dus alleen voor het eerste (Select1/menu_1) veld.
je kunt tijdens import ook alles na de komma weghalen
Of je vervangt de combinatie door de regio
Bosnië Herzegovina,Kroatië,Slovenië -> Rondreis Balkan
filteren tijdens de weergave kan trouwens wel.
in de menu configuratie heb je een sql filter, hier kun je iets toepassen als
[code]Selectx not like '%,%'[\code]
dit is wel een vrij 'dure' query. Je kunt het sql filter ook in de module toepassen, de reizen worden dan wel getoond, alleen staan de landen dan niet in de module menu's
als het land in het veld Select1 staat kun je ervoor kiezen de velden automatisch te laten splitsen tijdens de import, je krijgt dan per veld een item.
Dus een veld met Select1 ( menu_1 ) met land1,land2,land3 geeft drie items, met menu_1 is land1 voor de eerste land2 voor de tweede etc.
in versie 2.5 en ouder ging dit splitsen automatisch, voor versie drie zet je
Code:
define('SPLITKOMMA',1);
ergens boven in je feeds.php
dit werkt dus alleen voor het eerste (Select1/menu_1) veld.
je kunt tijdens import ook alles na de komma weghalen
Code:
$item['menu_x']=preg_replace('#,.*$#','',$item['menu_x']);
Of je vervangt de combinatie door de regio
Bosnië Herzegovina,Kroatië,Slovenië -> Rondreis Balkan
filteren tijdens de weergave kan trouwens wel.
in de menu configuratie heb je een sql filter, hier kun je iets toepassen als
[code]Selectx not like '%,%'[\code]
dit is wel een vrij 'dure' query. Je kunt het sql filter ook in de module toepassen, de reizen worden dan wel getoond, alleen staan de landen dan niet in de module menu's
Please Log in to join the conversation.
Time to create page: 0.317 seconds