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?
Vraag over zoek templates
Moderator: velden
Re: Vraag over zoek templates
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
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
Re: Vraag over zoek templates
Jos, vanuit die info kom ik ook op het gebruik van {capture} wat me in dit geval een bruikbare functie lijkt?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
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}
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
.....
Wat de functionaliteit op zich betreft, dit lijkt me een zinvolle ontwikkeling voor een ervaren module ontwerper
want ik moet hier echt afhaken
