Jump to content

Utilizzando la funzione "ricerca" nella pagina dei risultati appare la frase: Ricerca "Array" ...


banned

Recommended Posts

Ciao,

il problema è che nel template relativo alla pagina di ricerca, si fa riferiento ad una variabile di tipo object oppure array e non ad una stringa, per questo ti stampa "array". Quindi array in questo caso non è un termine relativo alla ricerca, bisognerebbe controllare come già detto il relativo template .

Link to comment
Share on other sites

puoi dirmi come modificare il codice del search template per risolvere il problema? grazie

{capture name=path}{l s='Search'}{/capture}
{include file=$tpl_dir./breadcrumb.tpl}


{l s='Search'} {if $nbProducts > 0}"{if $query}{$query|escape:'htmlall':'UTF-8'}{elseif $tag}{$tag|escape:'htmlall':'UTF-8'}{elseif $ref}{$ref|escape:'htmlall':'UTF-8'}{/if}"{/if}{$nbProducts|intval} {if $nbProducts == 1}{l s='result has been found.'}{else}{l s='results have been found.'}{/if}


{include file=$tpl_dir./errors.tpl}
{if !$nbProducts}


{if $query}
{l s='No results found for your search'} "{$query|escape:'htmlall':'UTF-8'}"
{elseif $tag}
{l s='No results found for your search'} "{$tag|escape:'htmlall':'UTF-8'}"
{else}
{l s='Please type a search keyword'}
{/if}


{else}
{include file=$tpl_dir./product-list.tpl products=$products}
{/if}
Link to comment
Share on other sites

Ho dato uno sguardo però così non si riesce a verificare, il problema è dato dalla variabile $query, a limite dovresti attivare la console di Debugging Smarty, nel file smarty.config.inc.php dove si inizializza $smarty bisogna inserire l'istruzione "$smarty->debugging_ctrl = true;", così è possibile controllare le variabili utilizzate nel template.
In questo modo si può capire qualcosa in più, ma non è detto che basti e se così fosse bisognerebbe verificare anche il file php.

Ma che versione di prestashop utilizzi? Hai apportato qualche modifica ai file sorgenti?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...