Bonjour tout le monde
Une petite (!!) question à propos de Virtuemart si certains sont aguerris sur le sujet
J'ai un souci avec les résultats de recherche "vide" avec VM (dernière version).
J'ai tenté de modifier via les surcharges bien évidemment le fichier category.php sans succès et le fichier products.php dans les sublayouts pour tenter d'avoir un résultat mais sans succès.
Je vous explique ma question !
En théorie, quand on fait une recherche, on devrait avoir quand il n'y a pas de résultats l'affichage d'une simple phrase à la ligne 175 sur fichier category.php :
Ce code n'est jamais balayé chez moi.
Ok, j'ai alors tenté d'ajouter hors de la "vue catégorie" mon test en me basant sur la variable "keyword". Seulement ici, impossible de trouver la variable permettant de savoir si la recherche renvoyé est vide ou pas (pour n'afficher le message que si il n'y a pas de résultats).
Bon, déjà, si quelqu'un a des billes là dessus...
Maintenant, mon autre question sur le même sujet, j'ai donc tenté de passer ma variable sur le sublayouts "products" qui est appelé dans le template category. J'ai donc modifié l'appel à la ligne 32 dans le fichier "default de category" de :
en
Ok.
Maintenant, dans mon fichier "product" où j'ai passé la variable, je devrai pouvoir accéder à la variable et l'afficher avec un :
Et pourtant la variable est vide...
C'est forcément une erreur de logique, mais je ne capte pas pourquoi je ne peux pas récupérer le mot de clé stocké dans la variable ici...
Si quelqu'un a une idée
Je vous redonne l'objectif (histoire de ne pas oublier la question à la fin de l'explication !!) : Virtuemart ne m'affiche qu'une page vide lorsqu'une recherche ne donne rien, le but est d'afficher un simple "aucun produit trouvé" sans pour autant que cette phrase ne soit affiché si des produits sont trouvés.
Merci de votre aide
Bien à vous tous,
Xavier
Une petite (!!) question à propos de Virtuemart si certains sont aguerris sur le sujet
J'ai un souci avec les résultats de recherche "vide" avec VM (dernière version).
J'ai tenté de modifier via les surcharges bien évidemment le fichier category.php sans succès et le fichier products.php dans les sublayouts pour tenter d'avoir un résultat mais sans succès.
Je vous explique ma question !
En théorie, quand on fait une recherche, on devrait avoir quand il n'y a pas de résultats l'affichage d'une simple phrase à la ligne 175 sur fichier category.php :
Code:
... } elseif ($this->keyword !== false) { echo vmText::_ ('COM_VIRTUEMART_NO_RESULT') . ($this->keyword ? ' : (' . $this->keyword . ')' : ''); ...
Ok, j'ai alors tenté d'ajouter hors de la "vue catégorie" mon test en me basant sur la variable "keyword". Seulement ici, impossible de trouver la variable permettant de savoir si la recherche renvoyé est vide ou pas (pour n'afficher le message que si il n'y a pas de résultats).
Bon, déjà, si quelqu'un a des billes là dessus...
Maintenant, mon autre question sur le même sujet, j'ai donc tenté de passer ma variable sur le sublayouts "products" qui est appelé dans le template category. J'ai donc modifié l'appel à la ligne 32 dans le fichier "default de category" de :
Code:
echo shopFunctionsF::renderVmSubLayout($this->productsLayout,array('products'=>$this->products,'currency'=>$this->currency,'products_per_row'=>$this->perRow,'showRating'=>$this->showRating));
Code:
echo shopFunctionsF::renderVmSubLayout($this->productsLayout,array('products'=>$this->products,'currency'=>$this->currency,'products_per_row'=>$this->perRow,'showRating'=>$this->showRating,'keyword'=>$this->keyword));
Maintenant, dans mon fichier "product" où j'ai passé la variable, je devrai pouvoir accéder à la variable et l'afficher avec un :
Code:
$keyword = $viewData['keyword']; echo 'key: ' . $keyword;
C'est forcément une erreur de logique, mais je ne capte pas pourquoi je ne peux pas récupérer le mot de clé stocké dans la variable ici...
Si quelqu'un a une idée
Je vous redonne l'objectif (histoire de ne pas oublier la question à la fin de l'explication !!) : Virtuemart ne m'affiche qu'une page vide lorsqu'une recherche ne donne rien, le but est d'afficher un simple "aucun produit trouvé" sans pour autant que cette phrase ne soit affiché si des produits sont trouvés.
Merci de votre aide
Bien à vous tous,
Xavier
Commentaire