Vraag over zoek templates

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
Gamonon

Vraag over zoek templates

Post by Gamonon »

De zoekmodule heeft maar 1 sjabloon voor zoek en 1 voor het resultaat.
Ik zou het zoeken graag een keuze optie willen toevoegen in de vorm van

zoek in:      O website
                O nieuwsartikelen
                O beiden

Ik kan daarvoor een radiobutton in het zoek sjabloon zetten

De vraag is dan, kan het resultaat sjabloon die variabele oppakken?
Dan kan ik verder met if then de juiste artikelen weergegeven

Ik ben niet zo Smarty maar het lijkt me dat dit moet kunnen?
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm
Location: The Netherlands

Re: Vraag over zoek templates

Post by Jos »

Smarty is wel in staat om POST en GET variabelen te vatten.
Maar ik twijfel of een geposte variabele doorkomt, of dat deze ergens tijdens een ingebouwde redirect onderschept wordt.

Het is het proberen waard. Zie voor voorbeelden het eerste grijze kader:
http://www.smarty.net/manual/en/languag ... smarty.php
Gamonon

Re: Vraag over zoek templates

Post by Gamonon »

Jos wrote: Smarty is wel in staat om POST en GET variabelen te vatten.
Maar ik twijfel of een geposte variabele doorkomt, of dat deze ergens tijdens een ingebouwde redirect onderschept wordt.

Het is het proberen waard. Zie voor voorbeelden het eerste grijze kader:
http://www.smarty.net/manual/en/languag ... smarty.php
Jos, vanuit die info kom ik ook op het gebruik van {capture} wat me in dit geval een bruikbare functie lijkt?

Ik ben absuluut geen Smarty coder maar het lijkt me dat dit ongeveer zoiets kan worden als:

In de zoek sjabloon:

Code: Select all

{capture name=search}
  {include file='zoeksjabloon.tpl'}
{/capture}
En in het detail sjabloon:

Code: Select all

{if $smarty.capture.search ne ''}
  {foreach from=$results item=entry}
    {if $entry->module == "zoek_in_nieuws"}  // of iets met {$zoek_in_nieuws|truncate:10} om de juiste string te pakken

      .....
Als dit kan werken, kunnen er natuurlijk meer opties voor het zoeken worden aangegeven zoals 'toon in apart scherm', 'bewaar zoekopdracht in cookie', 'beperk resultaat tot 100%', 'beperk het aantal resultaten tot x'  etc.

Wat de functionaliteit op zich betreft, dit lijkt me een zinvolle ontwikkeling voor een ervaren module ontwerper
want ik moet hier echt afhaken ;D
Post Reply

Return to “Dutch - Nederlands”